Пример #1
0
        public IActionResult UpdateUserPassword(RCADUserModel usermodel)
        {
            var profileUpdateVal = UserValues.ProfileUpdate.Password;

            userService.UpdateUserProfile(usermodel, profileUpdateVal, USKey);
            return(Json(new { success = true }));
        }
Пример #2
0
        public IActionResult RCADAddUser()
        {
            RCADUserModel usermodel = new RCADUserModel();

            usermodel.UserGroups = userGroupService.GetGroups(LFKey);
            return(View(usermodel));
        }
Пример #3
0
        public IActionResult UpdateUserDetail(RCADUserModel usermodel)
        {
            var profileUpdateVal = UserValues.ProfileUpdate.ContactInfo;

            userService.UpdateUserProfile(usermodel, profileUpdateVal, USKey);
            return(Json(new { success = true }));
        }
Пример #4
0
        /// <summary>
        /// Insert User
        /// </summary>
        /// <param name="data"></param>
        /// <param name="status"></param>
        public void InsertUser(int CreateUser, int LFpKey, RCADUserModel uData, out int status)
        {
            try
            {
                status = -1;

                //Null check for the data
                if (uData == null)
                {
                    return;
                }

                var uParam = new Dapper.DynamicParameters();

                uParam.Add("@CreatedUser", CreateUser, DbType.Int16);
                uParam.Add("@USFirstName", uData.USFirstName, DbType.String);
                uParam.Add("@USLastName", uData.USLastName, DbType.String);
                uParam.Add("@USLogin", uData.USLogin, DbType.String);
                uParam.Add("@USInitials", uData.USInitials, DbType.String);
                uParam.Add("@USEmail", uData.USEmail, DbType.String);
                uParam.Add("@USPhone", uData.USPhone, DbType.String);
                uParam.Add("@USFax", uData.USFax, DbType.String);
                uParam.Add("@USPassWord", uData.USPassWord, DbType.String);
                uParam.Add("@USAvatar", uData.USAvatar, DbType.Binary);
                uParam.Add("@UGpKey", uData.UGpKey, DbType.Int16);
                uParam.Add("@LFpKey", LFpKey, DbType.Int16);
                uParam.Add("@EmailExists", dbType: DbType.Int16, direction: ParameterDirection.Output);

                dataHelper.ExecProcedure(SQLConstants.USP_AddUser, out status, uParam);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #5
0
        public void UpdateUserProfile(RCADUserModel data, UserValues.ProfileUpdate updateProfile, int modifiedBy)
        {
            try
            {
                if (data == null)
                {
                    return;
                }
                int status = 0;

                var uParams = new Dapper.DynamicParameters();
                uParams.Add("@USpKey", data.USpKey, DbType.Int16);
                uParams.Add("@USFirstName", data.USFirstName, DbType.String);
                uParams.Add("@USLastName", data.USLastName, DbType.String);
                uParams.Add("@USLoginName", data.USLogin, DbType.String);
                uParams.Add("@USInitials", data.USInitials, DbType.String);
                uParams.Add("@USEmail", data.USEmail, DbType.String);
                uParams.Add("@USPhone", data.USPhone, DbType.String);
                uParams.Add("@USFax", data.USFax, DbType.String);
                uParams.Add("@USPassword", data.NewPassword, DbType.String);
                uParams.Add("@USAvatar", data.USAvatar, DbType.Binary);
                uParams.Add("@UpdateProfile", Convert.ToInt16(updateProfile), DbType.Int16);
                uParams.Add("@ModifiedUser", modifiedBy, DbType.String);

                dataHelper.ExecProcedure(SQLConstants.USP_UpdateUserProfile, out status, uParams);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #6
0
        public IActionResult RCADAddNewUser(RCADUserModel usermodel)
        {
            var imagepath = usermodel.ImagePath;

            if (imagepath != null)
            {
                usermodel.USAvatar = System.IO.File.ReadAllBytes(_environment.WebRootPath + imagepath);
            }
            int status = 0;

            userService.InsertUser(USKey, LFKey, usermodel, out status);
            FileInfo file = new FileInfo(_environment.WebRootPath + imagepath);

            if (file.Exists)
            {
                file.Delete();
            }
            return(Json(new { success = true }));
        }
Пример #7
0
        public ActionResult UpdateUserImage(int id)
        {
            var           imagefile = HttpContext.Request.Form.Files.First();
            RCADUserModel userModel = new RCADUserModel();

            userModel.USpKey = id;
            if (imagefile.Length > 0)
            {
                using (var fileStream = imagefile.OpenReadStream())
                    using (var ms = new MemoryStream())
                    {
                        fileStream.CopyTo(ms);
                        userModel.USAvatar = ms.ToArray();
                    }
            }
            var profileUpdateVal = UserValues.ProfileUpdate.Image;

            userService.UpdateUserProfile(userModel, profileUpdateVal, USKey);
            return(Json(new { success = true }));
        }