示例#1
0
        /// <summary>
        /// Save the User Information in UserMaster Table.
        /// </summary>
        /// <param name="lsUserMaster">List of User Information</param>
        /// <returns>If information saved Succesfuly then return True else False.</returns>
        public Boolean SetUserMaster(List <cstUserMasterTbl> lsUserMaster)
        {
            Boolean _return = false;

            try
            {
                foreach (var _userinfo in lsUserMaster)
                {
                    //UserMaster Table Object from the Entity.
                    SetService.UserDTO _UserMasterTbl = new SetService.UserDTO();
                    //add list values to the custom class boject
                    _UserMasterTbl.UserID          = Guid.NewGuid();
                    _UserMasterTbl.UserName        = _userinfo.UserName;
                    _UserMasterTbl.UserAddress     = _userinfo.UserAddress;
                    _UserMasterTbl.UserPassword    = _userinfo.Password;
                    _UserMasterTbl.UserJoiningDate = _userinfo.JoiningDate;
                    _UserMasterTbl.UserFullName    = _userinfo.UserFullName;
                    _UserMasterTbl.RoleID          = _userinfo.Role;
                    _UserMasterTbl.CreatedBy       = Guid.NewGuid();
                    _UserMasterTbl.CreatedDateTime = DateTime.UtcNow;
                    _UserMasterTbl.Updatedby       = Guid.NewGuid();
                    _UserMasterTbl.UpdatedDateTime = DateTime.UtcNow;

                    //add Object to the entity.

                    List <SetService.UserDTO> _lsuser = new List <SetService.UserDTO>();
                    _lsuser.Add(_UserMasterTbl);
                    var  r = _lsuser.ToArray();
                    bool v = Service.Set.User(r);
                    //entx3v6.AddToUsers(_UserMasterTbl);
                }
                // save the changes to the Entity.
                //entx3v6.SaveChanges();
                _return = true;
            }
            catch (Exception Ex)
            {
                Error_Loger.elAction.save("SetUserInFormationCommand.Execute(0)", Ex.Message.ToString());
            }
            return(_return);
        }
示例#2
0
        /// <summary>
        /// This is Overrried method to update the record
        /// </summary>
        /// <param name="lsUserMaster">list of user information</param>
        /// <param name="UserID">User's ID which u  want to update</param>
        /// <returns>Transaction Saved the True else False</returns>
        public Boolean SetUserMaster(List <cstUserMasterTbl> lsUserMaster, Guid UserID)
        {
            Boolean _return = false;

            try
            {
                SetService.UserDTO _userMaster = new SetService.UserDTO();

                foreach (var _userinfo in lsUserMaster)
                {
                    _userMaster.UserName        = _userinfo.UserName;
                    _userMaster.UserAddress     = _userinfo.UserAddress;
                    _userMaster.UserPassword    = _userinfo.Password;
                    _userMaster.UserJoiningDate = _userinfo.JoiningDate;
                    _userMaster.UserFullName    = _userinfo.UserFullName;
                    _userMaster.RoleID          = _userinfo.Role;
                    _userMaster.UpdatedDateTime = DateTime.UtcNow;
                    _userMaster.Updatedby       = GlobalClasses.ClGlobal.UserID;
                    if (_userinfo.Role == Guid.Empty)
                    {
                        _userMaster.RoleID = Service.Get.UserByUserID(UserID).SingleOrDefault().RoleID;    //entx3v6.Users.SingleOrDefault(i => i.UserID == UserID).RoleId;
                    }
                }
                List <SetService.UserDTO> _lsuser = new List <SetService.UserDTO>();
                _lsuser.Add(_userMaster);
                var r = _lsuser.ToArray();
                Service.Set.UpdateByUser(r, UserID);

                _return = true;
            }
            catch (Exception Ex)
            {
                Error_Loger.elAction.save("SetUserInFormationCommand.Execute(1)", Ex.Message.ToString());
            }
            return(_return);
        }