public IHttpActionResult Backend_Detail_New() { BackendPartnerViewModel viewmodel = new BackendPartnerViewModel(); PartnerDataController dataCtrl = new PartnerDataController(); PartnerPackDataController partnerPackdataCtrl = new PartnerPackDataController(); PartnerDisplayDataController partnerDisplayDataCtrl = new PartnerDisplayDataController(); try { viewmodel.PartnerTypeOptions = partnerPackdataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendPartnerType() { ID = x.ID, Name = x.Name }); }).OrderBy(x => x.Name).ToList(); foreach (var display in partnerDisplayDataCtrl.GetItems()) { viewmodel.Data.Display.Add(new data.ViewModel.Partner.PartnerDisplay() { ID = display.ID, Name = display.Name, Value = false }); } } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_Detail_Insert(BackendPartnerViewModelItem request) { BackendPartnerViewModel viewmodel = new BackendPartnerViewModel(); PartnerDataController dataCtrl = new PartnerDataController(); try { viewmodel.Data.FromModel(dataCtrl.Insert(request.ToModel())); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Partner wurde erstellt.")); }
public IHttpActionResult Backend_Detail_Update(Int32 id, BackendPartnerViewModelItem request) { BackendPartnerViewModel viewmodel = new BackendPartnerViewModel(); PartnerDataController dataCtrl = new PartnerDataController(); PartnerDisplayRelationDataController displayRelationDataCtrl = new PartnerDisplayRelationDataController(); try { var model = dataCtrl.Update(request.ToModel()); viewmodel.Data.FromModel(model); viewmodel.Data.Display = displayRelationDataCtrl.UpdatePartner(model, request.Display); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Partner wurde erfolgreich aktualisiert.")); }
public IHttpActionResult Backend_Detail(Int32 id) { BackendPartnerViewModel viewmodel = new BackendPartnerViewModel(); PartnerDataController dataCtrl = new PartnerDataController(); PartnerPackDataController partnerPackdataCtrl = new PartnerPackDataController(); try { viewmodel.Data.FromModel(dataCtrl.GetItem(id)); viewmodel.PartnerTypeOptions = partnerPackdataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendPartnerType() { ID = x.ID, Name = x.Name }); }).OrderBy(x => x.Name).ToList(); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }