/// <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); }
/// <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); }