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));
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
        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);
            }
        }