using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.Http;
using Yavsc.Model.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 WorkFlowManager.GetEstimates (
Membership.GetUser().UserName);
}
[HttpGet]
public object Order (BasketImpact bi)
{
return new { c="lmk,", message="Panier impacté", impactRef=bi.ProductRef, count=bi.Count};
}
}
}