public IActionResult Put(int id, EnvelopeTypeModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = service.Update(id, model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(true)); }
public ActionResponse Add(EnvelopeTypeModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); var envelopeType = unitWork.EnvelopeTypesRepository.GetOne(e => e.TypeName.Equals(model.TypeName, StringComparison.OrdinalIgnoreCase)); if (envelopeType == null) { var newType = unitWork.EnvelopeTypesRepository.Insert(new EFEnvelopeTypes() { TypeName = model.TypeName }); unitWork.Save(); response.ReturnedId = newType.Id; } return(response); } }
public ActionResponse Update(int id, EnvelopeTypeModel model) { using (var unitWork = new UnitOfWork(context)) { IMessageHelper mHelper; ActionResponse response = new ActionResponse(); var envelopeType = unitWork.EnvelopeTypesRepository.GetOne(e => e.Id.Equals(id)); if (envelopeType == null) { mHelper = new MessageHelper(); response.Success = false; response.Message = mHelper.GetNotFound("Envelope Type"); return(response); } envelopeType.TypeName = model.TypeName; unitWork.EnvelopeTypesRepository.Update(envelopeType); unitWork.Save(); return(response); } }