public IHttpActionResult Backend_Detail_Insert(BackendNewOrderRequest request) { BaseViewModel viewmodel = new BaseViewModel(); CateringOrderDataController dataCtrl = new CateringOrderDataController(); try { dataCtrl.Insert(request.ToModel()); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Bestellung wurde aufgenommen.")); }
public static CateringOrder ToModel(this BackendNewOrderRequest viewmodel) { UserDataController userDataCtrl = new UserDataController(); CateringOrder model = new CateringOrder(); model.EventID = viewmodel.Event.ID; model.OrderState = 0; model.Registered = DateTime.Now; model.UserID = userDataCtrl.GetItems().Single(x => x.Email == "*****@*****.**").ID; model.SeatID = 1; // TODO model.Note = viewmodel.Note; model.CateringOrderDetail = viewmodel.Data.ConvertAll(x => { return(x.ToModel()); }); return(model); }