Exemplo n.º 1
0
 public Response <DocumentModel> Update(int Id, DocumentUpdateModel updateModel)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork())
         {
             var doc = unitOfWork.GetRepository <Document>().GetById(Id);
             if (doc != null)
             {
                 Ultis.TransferValues(doc, updateModel);
                 unitOfWork.GetRepository <Document>().Update(doc);
                 if (unitOfWork.Save() >= 1)
                 {
                     return(GetById(doc.DocumentId));
                 }
                 return(new Response <DocumentModel>(0, "Lưu thông tin không thành công!", null));
             }
             else
             {
                 return(new Response <DocumentModel>(0, "Không tìm thấy tài liệu", null));
             }
         }
     }
     catch (Exception ex)
     {
         return(new Response <DocumentModel>(-1, ex.ToString(), null));
     }
 }
        public async Task <ActionResult> Update(int id)
        {
            DocumentUpdateModel documentUpdateModel = new DocumentUpdateModel();

            GetDocumentByIdDto getDocumentByIdDto = await Mediator.Send(new GetDocumentByIdQuery
            {
                Id = id
            });

            return(View(getDocumentByIdDto));
        }
        public IHttpActionResult Update(int Id, DocumentUpdateModel updateModel)
        {
            var result = handler.Update(Id, updateModel);

            return(Ok(result));
        }