public IHttpActionResult Backend_Detail(Int32 id) { BackendCateringViewModel viewmodel = new BackendCateringViewModel(); CateringOrderDataController dataCtrl = new CateringOrderDataController(); EventDataController eventDataCtrl = new EventDataController(); UserDataController userDataCtrl = new UserDataController(); try { viewmodel.EventOptions = eventDataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendEventViewModelItem().FromModel(x)); }).OrderByDescending(x => x.ID).ToList(); viewmodel.UserOptions = userDataCtrl.GetItems().OrderBy(x => x.FirstName).ToList().ConvertAll(x => { return(new BackendUserViewModelItem().FromModel(x)); }); viewmodel.Data.FromModel(dataCtrl.GetItem(id)); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_Detail_New() { BackendCateringViewModel viewmodel = new BackendCateringViewModel(); try { // TODO } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_Detail_Update(Int32 id, BackendCateringViewModelItem request) { BackendCateringViewModel viewmodel = new BackendCateringViewModel(); CateringOrderDataController dataCtrl = new CateringOrderDataController(); try { dataCtrl.Update(request.ToModel()); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Eintrag wurde gespeichert.")); }