public long AddComplainmaster(ComplainmasterReqViewModel model) { try { if (model != null) { var Compaintmaster = new Complainmaster() { Description = model.Description, Subject = model.Subject, TypeId = model.TypeId, UserID = model.UserID, Status = 0, CreatedDate = DateTime.UtcNow, CreatedBy = model.UserID }; _ComplainmasterRepository.Insert(Compaintmaster); return(Compaintmaster.Id); } return(0); } catch (Exception ex) { ex.ToString(); throw; } }
public async Task <IActionResult> Raisecomplaint(ComplainmasterViewModel model) { try { if (model != null) { var user = await GetCurrentUserAsync(); var ComplainmasterReqViewModel = new ComplainmasterReqViewModel() { Description = model.Description, Subject = model.Subject, TypeId = model.TypeId, UserID = user.Id }; long id = _Icomplainmaster.AddComplainmaster(ComplainmasterReqViewModel); if (id > 0) { var compainTrail = new CompainTrailReqVirewModel() { ComplainId = id, Description = model.Description, UserID = user.Id }; long idcompainTrail = _IcompainTrail.AddCompainTrail(compainTrail); return(Ok(new ComplainmasterResonse { ReturnCode = enResponseCode.Success, ReturnMsg = EnResponseMessage.SuccessAddComplain })); } else { return(BadRequest(new ComplainmasterResonse { ReturnCode = enResponseCode.Fail, ReturnMsg = EnResponseMessage.TypemasterInsertError, ErrorCode = enErrorCode.Status4110TypemasterInsertError })); } } return(BadRequest(new ComplainmasterResonse { ReturnCode = enResponseCode.Fail, ReturnMsg = EnResponseMessage.AddCompainrequired, ErrorCode = enErrorCode.Status4111AddCompainrequired })); } catch (Exception ex) { ex.ToString(); throw; } }