public bool AddDeliveryNoteItem(DeliveryNoteItemModel model) { var item = Mapper.Map <DeliveryNoteItemEntity>(model); item.SubscriberId = UserContext.Current.SubscriberId; if (_itemRepository.AddDeliveryNoteItem(item)) { if (model.HasProperties) { if (!AddPropertyValues(item, model.Properties)) { var properties = JsonConvert.SerializeObject(model.Properties); } } return(true); } return(false); }
public bool UpdateDeliveryNoteItem(DeliveryNoteItemModel model) { var item = Mapper.Map <DeliveryNoteItemEntity>(model); item.SubscriberId = UserContext.Current.SubscriberId; var update = _itemUpdateRepository.UpdateEntity(item); if (update && model.HasProperties) { model.Properties.ForEach(property => { property.DeliveryNoteItemId = item.Id; property.SubscriberId = item.SubscriberId; var value = Mapper.Map <DeliveryNoteItemPropertyValueEntity>(property); update &= _itemPropertyValueSetRepository.SetPropertyValue(value); }); } return(update); }
public ActionResult EditNoteItem(DeliveryNoteItemModel model) { var result = _itemUpdateService.UpdateDeliveryNoteItem(model); return(BoolResult(result)); }
public ActionResult AddNoteItem(DeliveryNoteItemModel model) { var result = _itemService.AddDeliveryNoteItem(model); return(BoolResult(result)); }