using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.Http; using yavscModel.WorkFlow; namespace Yavsc.ApiControllers { // TODO should mostly be an API Controller public class BasketController : ApiController { /// /// Validates the order. /// /// /// true, if order was validated, false otherwise. /// Orderid. bool ValidateOrder(long orderid) { throw new NotImplementedException (); } long CreateOrder(string title,string mesg) { throw new NotImplementedException (); } /// /// Adds to basket, a product from the catalog, in the user's session. /// /// The to basket. [HttpGet] public long AddToOrder (long orderid, string prodref,int count, object prodparams=null) { //TODO find the basket for Membership.GetUser().UserName //return WFManager.Write(estid << from the basket, desc, ucost, count, productid); throw new NotImplementedException (); } [HttpGet] [Authorize] public Estimate[] YourEstimates() { return WorkFlowProvider.WFManager.GetEstimates ( Membership.GetUser().UserName); } [HttpGet] public object Order (BasketImpact bi) { return new { c="lmk,", message="Panier impacté", impactRef=bi.ProductRef, count=bi.Count}; } } }