Пример #1
0
        public HttpResponseMessage SendOTP(EmployeesUpdateViewModel EmployeesUpdateVM)
        {
            Session["UpdateMobileNoOTP"] = Utilities.CreateRandomNumbers(5);
            string Msg = string.Format(Resources.Globalization.UpdateMobileNoMessageFormatText, "" + Session["UpdateMobileNoOTP"]);

            if (!new SMSBLL().SendSMS(new SMSLogsBLL()
            {
                Message = Msg, MobileNo = EmployeesUpdateVM.NewMobileNo
            }, false))
            {
                throw new CustomException(Resources.Globalization.ValidationErrorWhileSendingSMSText);
            }

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Пример #2
0
        public HttpResponseMessage EditEmployeeName(EmployeesUpdateViewModel EmployeesUpdateVM)
        {
            EmployeesBLL _employeeBll = new EmployeesBLL();

            _employeeBll.EmployeeID        = new EmployeesCodesBLL().GetByEmployeeCodeID(EmployeesUpdateVM.EmployeeCodeID).Employee.EmployeeID;
            _employeeBll.FirstNameAr       = EmployeesUpdateVM.NewFirstNameAr;
            _employeeBll.MiddleNameAr      = EmployeesUpdateVM.NewMiddleNameAr;
            _employeeBll.GrandFatherNameAr = EmployeesUpdateVM.NewGrandFatherNameAr;
            _employeeBll.FifthNameAr       = EmployeesUpdateVM.NewFifthNameAr;
            _employeeBll.LastNameAr        = EmployeesUpdateVM.NewLastNameAr;
            _employeeBll.FirstNameEn       = EmployeesUpdateVM.NewFirstNameEn;
            _employeeBll.MiddleNameEn      = EmployeesUpdateVM.NewMiddleNameEn;
            _employeeBll.GrandFatherNameEn = EmployeesUpdateVM.NewGrandFatherNameEn;
            _employeeBll.FifthNameEn       = EmployeesUpdateVM.NewFifthNameEn;
            _employeeBll.LastNameEn        = EmployeesUpdateVM.NewLastNameEn;
            _employeeBll.LoginIdentity     = UserIdentity;
            _employeeBll.UpdateEmployeeName();
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Пример #3
0
        public HttpResponseMessage UpdateMobileNo(EmployeesUpdateViewModel EmployeesUpdateVM)
        {
            string OTP = "" + Session["UpdateMobileNoOTP"];

            if (OTP.Equals(EmployeesUpdateVM.MobileOTP))
            {
                EmployeesBLL _employeeBll = new EmployeesBLL()
                {
                    EmployeeIDNo     = EmployeesUpdateVM.EmployeeIDNo,
                    EmployeeMobileNo = EmployeesUpdateVM.NewMobileNo,
                    LoginIdentity    = UserIdentity
                };
                _employeeBll.UpdateMobileNo();
                Session["UpdateMobileNoOTP"] = null;
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            else
            {
                throw new CustomException(Resources.Globalization.MobileOTPNotMatchedText);
            }
        }