public ProduceViewModel Rebuild(ProduceEditModel model) { var produceViewModel = new ProduceViewModel { ProduceID = model.ProduceID, ProduceCode = model.ProduceCode, ProduceName = model.ProduceName, IsActive = model.IsActive, SelectedMasterGroup = model.SelectedMasterGroup, SelectedProduceGroup = model.SelectedProduceGroup }; produceViewModel.MasterGroupList = _masterGroupService.Query() .Select(m => new dropdownlistModel { Id = m.MasterGroupID, Name = m.MasterGroupName }) .ToList(); produceViewModel.ProduceGroupList = _produceGroupService.Query() .Select(m => new dropdownlistModel { Id = m.ProduceGroupID, Name = m.ProduceGroupName }) .ToList(); //produceViewModel.TransactionTaxCodeList = // _transactionTaxCodeService.Query() // .Select(m => new dropdownlistModel {Id = m.TransactionTaxCodeID, Name = m.TransactionTaxCodeValue}) // .ToList(); return(produceViewModel); }
public void Update(ProduceEditModel model) { var produce = ApplyChanges(model); produce.ObjectState = ObjectState.Modified; _produceService.Update(produce); //_produceService.RefreshCache(); }
public ProduceEditModel Insert(ProduceEditModel model) { var produce = ApplyChanges(model); produce.IsActive = true; produce.ObjectState = ObjectState.Added; _produceService.Insert(produce); //_produceService.RefreshCache(); model.ProduceID = produce.ProduceID; return(model); }
public Produce ApplyChanges(ProduceEditModel model) { return(new Produce { ProduceID = Guid.Empty != model.ProduceID ? model.ProduceID : PrimeActs.Service.IDGenerator.NewGuid(_serverCode.ToCharArray()[0]), ProduceCode = model.ProduceCode, ProduceName = model.ProduceName, IsActive = model.IsActive, ProduceGroupID = Guid.Parse(model.SelectedProduceGroup), MasterGroupID = Guid.Parse(model.SelectedMasterGroup), }); }
public bool Validate(ProduceEditModel model) { var validator = new ProduceEditModelValidator(); var result = validator.Validate(model); if (!result.IsValid) { foreach (var failer in result.Errors) { _validationDictionary.AddError(failer.PropertyName, failer.ErrorMessage); } } return(result.IsValid); }
private ProduceEditModel BuildProduceEditModel(Produce entity) { ProduceEditModel consEditModel = new ProduceEditModel(); consEditModel.ProduceID = entity.ProduceID; consEditModel.ProduceName = entity.ProduceName; consEditModel.ProduceCode = entity.ProduceCode; consEditModel.IsActive = entity.IsActive ?? false; // consEditModel.UpdatedBy = entity.UpdatedBy; consEditModel.UpdatedDate = entity.UpdatedDate.HasValue ? entity.UpdatedDate.ToString() : string.Empty; // consEditModel.CreatedBy = entity.CreatedBy; consEditModel.CreatedDate = entity.CreatedDate.HasValue ? entity.CreatedDate.ToString() : string.Empty; return(consEditModel); }
public void GivenValidProduceDetailsAreEnteredInTheCreateProduceForm() { produceEditModel = new ProduceEditModel { ProduceName = Guid.NewGuid().ToString().Replace("-", ""), ProduceCode = "PRODCOD", IsActive = true, SelectedProduceGroup = "24BA7F38-F86E-474C-BA0E-34BE0CB72303", SelectedMasterGroup = "24BA7F38-F86E-474C-BA0E-34BE0CB72302" }; }
public void GivenInvalidProduceDetailsAreEnteredInTheCreateProduceForm() { produceEditModel = new ProduceEditModel { ProduceName = "", ProduceCode = "PRODCOD", IsActive = true, SelectedProduceGroup = "24BA7F38-F86E-474C-BA0E-34BE0CB72303", SelectedMasterGroup = "24BA7F38-F86E-474C-BA0E-34BE0CB72302" }; }