예제 #1
0
        public JsonResult SendRequest(Colleague colleague)
        {
            var jsonSuccessResult = new JsonSuccessResult();

            try
            {
                Colleagues.Insert(colleague);

                string fullName = colleague.FirstName + " " + colleague.LastName;

                // اطلاع رسانی به مدیر
                #region Apprise Admin


                string body = "مدیریت محترم، در بخش همکاری با ما، پیام جدیدی ثبت شد:";
                body += "<br/>";
                body += String.Format("نام و نام خانوادگی: {0} <br/> زمینه همکاری: {1} <br/> شماره همراه: {2} <br/> پست الکترونیک: {3}",
                                      fullName,
                                      colleague.CooperationDescription,
                                      colleague.Mobile,
                                      colleague.Email);

                EmailServices.NotifyAdminsByEmail(AdminEmailType.NewColleague, body, null);

                #endregion Apprise Admin

                EmailServices.DeliveryColleagueRequest(colleague.Email, fullName, UserID);

                jsonSuccessResult.Success = true;
            }
            catch (DbException ex)
            {
                jsonSuccessResult.Errors  = ex.Errors.ToArray();
                jsonSuccessResult.Success = false;
            }
            catch (Exception ex)
            {
                jsonSuccessResult.Errors  = new string[] { ex.Message };
                jsonSuccessResult.Success = false;
            }

            return(new JsonResult()
            {
                Data = jsonSuccessResult
            });
        }