Ejemplo n.º 1
0
        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."));
        }
Ejemplo n.º 2
0
        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);
        }