示例#1
0
        public GeneralResponse AddMessageTemplates(AddMessageTemplateRequest request, Guid CreateEmployeeID)
        {
            GeneralResponse response = new GeneralResponse();

            try
            {
                if (request != null)
                {
                    MessageTemplate messageTemplate = new MessageTemplate();

                    messageTemplate.ID = Guid.NewGuid();
                    messageTemplate.MessageTemplateName      = request.MessageTemplateName;
                    messageTemplate.CreateDate               = PersianDateTime.Now;
                    messageTemplate.CreateEmployee           = _employeeRepository.FindBy(CreateEmployeeID);
                    messageTemplate.RowVersion               = 1;
                    messageTemplate.MessageSmsTemplateText   = request.MessageSmsTemplateText;
                    messageTemplate.MessageEmailTemplateText = request.MessageEmailTemplateText;


                    _messageTemplateRepository.Add(messageTemplate);
                    _uow.Commit();
                }
            }
            catch (Exception ex)
            {
                response.ErrorMessages.Add(ex.Message);
                if (ex.InnerException != null)
                {
                    response.ErrorMessages.Add(ex.InnerException.Message);
                }
            }

            return(response);
        }
        public JsonResult MessageTemplate_Insert(AddMessageTemplateRequest request)
        {
            GeneralResponse response = new GeneralResponse();

            //#region Check Access
            //bool hasPermission = GetEmployee().IsGuaranteed("MessageTemplate_Insert");
            //if (!hasPermission)
            //{
            //    response.ErrorMessages.Add("AccessDenied");
            //    return Json(response, JsonRequestBehavior.AllowGet);
            //}
            //#endregion

            response = _MessageTemplateService.AddMessageTemplates(request, GetEmployee().ID);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }