public GeneralResponse AddSupportStatus(AddSupportStatusRequest request, Guid CreateEmployeeID) { GeneralResponse response = new GeneralResponse(); try { SupportStatus supportStatus = new SupportStatus(); supportStatus.ID = Guid.NewGuid(); supportStatus.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); supportStatus.CreateDate = PersianDateTime.Now; supportStatus.IsFirstSupportStatus = request.IsFirstSupportStatus; supportStatus.IsLastSupportState = request.IsLastSupportState; supportStatus.SendEmailOnEnter = request.SendEmailOnEnter; supportStatus.EmailText = request.EmailText; supportStatus.SendSmsOnEnter = request.SendSmsOnEnter; supportStatus.SmsText = request.SmsText; supportStatus.SupportStatusName = request.SupportStatusName; _supportStatusRepository.Add(supportStatus); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public JsonResult SupportStatus_Insert(AddSupportStatusRequest request) { GeneralResponse response = new GeneralResponse(); response = _supportStatusService.AddSupportStatus(request, GetEmployee().ID); return(Json(response, JsonRequestBehavior.AllowGet)); }