public Response <DocumentUnifyResponseModel> CreateResponse(DocumentUnifyResponseModel createModel) { try { using (var unitOfWork = new UnitOfWork()) { var existed = unitOfWork.GetRepository <QH_DocumentUnify_User>().Get(d => d.DocumentUnifyId == createModel.DocumentUnifyId && d.UserId == createModel.UserId); if (existed != null) { return(new Response <DocumentUnifyResponseModel>(0, "Bạn đã thống nhất rồi!", null)); } QH_DocumentUnify_User entity = new QH_DocumentUnify_User(); Ultis.TransferValues(entity, createModel); unitOfWork.GetRepository <QH_DocumentUnify_User>().Add(entity); //update status //turn off notif var notif = unitOfWork.GetRepository <TaskMessage>().Get(c => c.UserId == createModel.UserId && c.RelatedId == createModel.DocumentUnifyId); if (notif != null) { notif.Status = 1; unitOfWork.GetRepository <TaskMessage>().Update(notif); } if (unitOfWork.Save() >= 1) { return(GetResponse(createModel.UserId, createModel.DocumentUnifyId)); } return(new Response <DocumentUnifyResponseModel>(0, "", null)); } } catch (Exception ex) { return(new Response <DocumentUnifyResponseModel>(-1, ex.ToString(), null)); } }
public IHttpActionResult CreateResponse(DocumentUnifyResponseModel createModel) { string UserId = Request.Headers.GetValues("UserId").FirstOrDefault(); if (createModel.UserId != createModel.UserId) { return(BadRequest()); } var result = handler.CreateResponse(createModel); return(Ok(result)); }