public IHttpActionResult Backend_Product_Detail_Update(Int32 id, BackendProductViewModelItem request) { BackendProductViewModel viewmodel = new BackendProductViewModel(); CateringProductDataController dataCtrl = new CateringProductDataController(); CateringProductAttributeRelationDataController relDataCtrl = new CateringProductAttributeRelationDataController(); try { var result = dataCtrl.Update(request.ToModel()); relDataCtrl.UpdateProduct(result, request.Attributes); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Eintrag wurde gespeichert.")); }
public IHttpActionResult Backend_Product_Detail_New() { BackendProductViewModel viewmodel = new BackendProductViewModel(); CateringProductAttributeDataController attrDataCtrl = new CateringProductAttributeDataController(); try { foreach (var option in attrDataCtrl.GetItems().OrderBy(x => x.Name)) { viewmodel.AttributeOptions.Add(new BackendProductAttributeViewModelItem().FromModel(option)); } } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }