public async Task <ActionResult <UserDetailsModel> > GetUser([FromRoute] string ident) { UserModel user; if (ident.IsNullOrEmpty()) { return(NotFound()); } if (Guid.TryParse(ident, out var uid)) { user = await database.Get <UserModel>(uid); } else { user = await database.GetUserByUserName(ident); } if (user == null) { return(NotFound()); } if (!(authClaims.User?.IsAdmin).Equals(true)) { user.EmailAddress = null; user.EmailConfirmStatus = EmailConfirmStatus.UNSET; } var detailedUser = new UserDetailsModel(user); detailedUser.ImagesCount = await database.Count <ImageModel>("ownerUid", user.Uid.ToString()); return(Ok(detailedUser)); }
public StudentProfileResponse GetUserDetails(string studentId) { StudentProfileResponse response = new StudentProfileResponse(); UserDetailsModel user = null; List <SessionDetailsModel> sessionDetails = null; using (StudentManagementPortalEntities dbContext = new StudentManagementPortalEntities()) { user = (from a in dbContext.Students where a.RegistrationId == studentId select new UserDetailsModel { courseDetails = a.CourseDetail.CourseName, totalFees = a.CourseDetail.CourseFees, feesPaid = a.FeesPaid, instructorName = a.BatchDeatil.Instructorname, moduleName = a.BatchDeatil.Module.ModuleName, userName = a.StudentName, moduleId = a.BatchDeatil.Module.ModuleId, dateOfJoining = a.DateOfJoining, dateOfPayment = a.DateOfPayment, dueDate = a.DueDate }).FirstOrDefault(); sessionDetails = (from a in dbContext.SessionDetails where a.ModuleId == user.moduleId select new SessionDetailsModel { sessionName = a.SessionName, sessionTopics = a.SessionTopics, sessionResources = a.SessionResources }).ToList(); } response.sessionDetails = sessionDetails; response.userDetails = user; return(response); }
public async Task <IActionResult> UserEdit(UserDetailsModel model, string[] selectedRoles) { if (ModelState.IsValid) { var user = await _userManager.FindByIdAsync(model.UserId); if (user != null) { user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserName = model.UserName; user.Email = model.Email; user.EmailConfirmed = model.EmailConfirmed; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { var userRoles = await _userManager.GetRolesAsync(user); //null referans hatası almamak için tanımladık selectedRoles = selectedRoles ?? new string[] { }; //kullanıcıları birden fazla role aktarabilmek için tanımladık await _userManager.AddToRolesAsync(user, selectedRoles.Except(userRoles).ToArray <string>()); return(Redirect("/user/list")); } } return(Redirect("/user/list")); } return(View(model)); }
public ActionResult UserDetails(UserDetailsModel userDetailsModel, string UserId) { userDetailsModel.UserId = Convert.ToInt32(UserId); userDetailsModel.ID = Convert.ToInt32(UserId); _UserMetaService.CreateUserData(userDetailsModel); return(View());; }
public ActionResult UpdateOTP(Int64 PhoneNumber) { int otp; Utility en = new Utility(); UserDetailsModel objModel = new UserDetailsModel(); objModel.txtPhoneNumber = PhoneNumber; ManagementServiceWrapper ObjService = new ManagementServiceWrapper(); InformationServiceWrapper infoObj = new InformationServiceWrapper(); GDictionaryModel GDOBJ = new GDictionaryModel(); GDOBJ = infoObj.MobileNumberVerification(PhoneNumber); if (GDOBJ.ID == 0) { otp = ObjService.UpdateOtp(objModel); HttpCookie OTPCookie = new HttpCookie("_ROTP_"); OTPCookie.Values["_ROTP_"] = en.Encrypt(otp.ToString()); OTPCookie.Expires = DateTime.Now.AddMinutes(30); Response.Cookies.Add(OTPCookie); return(Json(1, JsonRequestBehavior.AllowGet)); } else { return(Json(0, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> UserDelete(UserDetailsModel model) { var user = await _userManager.FindByIdAsync(model.UserId); if (user != null) { user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserName = model.UserName; user.Email = model.Email; user.EmailConfirmed = model.EmailConfirmed; var result = await _userManager.DeleteAsync(user); if (result.Succeeded) { TempData.Put("message", new AlertMessage() { Title = "Silindi", Message = "Kullanıcı Silindi", AlertType = "danger" }); } } return(Redirect("/admin/user/list")); }
public ActionResult AddBuilding(int id, int row, int column) { //validate int currentUserID = Int32.Parse(Request.Cookies["currentUser"]["id"]); var userOwnsCity = (from C in entities.user_cities where C.city_id == id && C.user_id == currentUserID select C).Count(); if (userOwnsCity == 0) { //ERROR PAGE return(RedirectToAction("Error", "Account")); } // napunimo model za korisnika user currentUser = (from e in entities.users where e.id == currentUserID select e).First(); UserDetailsModel userDetails = new UserDetailsModel(); userDetails.fillUserDetailsModel(currentUser, entities); /* napunimo addBuilding model, koji sadrzi detalje korisnika, * id grada u kojem pravimo zgradu, * i sve zgrade koje mogu da se prave*/ AddBuildingModel addBuildingModel = new AddBuildingModel(); addBuildingModel.fillAddBuildingModel(userDetails, id, row, column, entities); return(View(addBuildingModel)); }
public ActionResult ShowReport() { try { if (Session["userModel"] != null) { UserDetailsModel udModel = (UserDetailsModel)Session["userModel"]; ModelState.Clear(); Session["userID"] = udModel.userId; return(View()); } else { return(RedirectToAction("Login", "MainPage")); } } catch (Exception ex) { WriteLog write = new WriteLog(); string message = ex.Message; write.WriteLogMessage(message); string strMsg = UDBusiness.IngnoreSpecialCharacter(message); string script = "<script language=\"javascript\" type=\"text/javascript\">alert('" + strMsg + "');</script>"; Response.Write(script); return(RedirectToAction("Login", "MainPage")); } }
public void Edit(UserDetailsModel member) { var user = this.db.Users.Find(member.Id); if (member == null) { return; } user.FirstName = member.FirstName; user.LastName = member.LastName; user.UserPhoto = member.UserPhoto; user.Email = member.Email; user.MembershipType = member.MembershipType; user.ProofGiven = member.ProofGiven; user.Age = member.Age; user.Sex = member.Sex; user.Height = member.Height; user.Weight = member.Weight; user.PhoneNumber = member.PhoneNumber; user.Date = member.Date; user.Adress = member.Adress; user.IsBlocked = member.IsBlocked; user.IsPayed = member.IsPayed; user.IsTrainer = member.IsTrainer; user.IsStarMember = member.IsStarMember; this.db.SaveChanges(); }
public IActionResult EditUser(UserDetailsModel model) { if (!this.ModelState.IsValid) { this.ViewData["Message"] = "Invalid data!"; return(this.View()); } var user = this.db.Users.FirstOrDefault(u => u.Id == model.Id); if (user == null) { this.ViewData["Message"] = "No such user!"; return(this.View()); } user.FullName = model.FullName; user.Email = model.Email; user.EmailConfirmed = model.EmailConfirmed; user.PasswordHash = model.PasswordHash; user.PhoneNumber = model.PhoneNumber; var roleId = db.Roles.First(r => r.Name == model.Role).Id; var userRole = db.UserRoles.First(ur => ur.UserId == model.Id); userRole.RoleId = roleId; this.db.SaveChanges(); return(Redirect($"/Admin/Users/UserDetails?id={model.Id}")); }
// The Method is used to generate token for user public static string GenerateTokenForUser(UserDetailsModel userDetailsModel) { var tokenHandler = new JwtSecurityTokenHandler(); var symmetricKey = GetBytes(communicationKey); var signingKey = new MicrosoftIdentityModelToken.SymmetricSecurityKey(Encoding.ASCII.GetBytes(communicationKey)); //var signingKey = new InMemorySymmetricSecurityKey(symmetricKey); //var tokenDescriptor = new SystemIdentityModelToken.SecurityTokenDescriptor var tokenDescriptor = new MicrosoftIdentityModelToken.SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(SecurityConstants.SCB_JWTClaim_Id, GetStringOrEmpty(Convert.ToString(userDetailsModel.UserId))), new Claim(SecurityConstants.SCB_JWTClaim_UserName, GetStringOrEmpty(userDetailsModel.UserName)), new Claim(SecurityConstants.SCB_JWTClaim_RoleId, GetStringOrEmpty(Convert.ToString(userDetailsModel.RoleId))) }), //TokenIssuerName = tokenIssuer, //AppliesToAddress = appliesToAddress, //Lifetime = new Lifetime(DateTime.UtcNow, ExpiryTime), Expires = SecurityConstants.SCB_JWTExpiryTime, SigningCredentials = new MicrosoftIdentityModelToken.SigningCredentials(signingKey, signatureAlgo, digestAlgo) //SigningCredentials = new SystemIdentityModelToken.SigningCredentials(signingKey, signatureAlgo , digestAlgo) }; var token = tokenHandler.CreateToken(tokenDescriptor); var tokenString = tokenHandler.WriteToken(token); AddTokenToCookie(tokenString); //var claim = GetClaim(tokenString); return(tokenString); }
private void ClearInstance() { _accessToken = null; _refreshToken = null; _currentUser = null; _accessTokenExpiresAt = DateTime.MinValue; RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\DWSIM", true); if (key != null) { try { key.DeleteValue("AccessToken"); key.DeleteValue("RefreshToken"); key.DeleteValue("AccessTokenExpiresAt"); } catch (Exception) { } try { Directory.Delete(WebUIForm.USER_DATA_FOLDER, true); } catch (Exception ex) { } UserLoggedOut?.Invoke(this, null); } }
public async Task <IActionResult> Edit(UserDetailsModel userDetails, IFormFile profilePictureFile) { if (ModelState.IsValid) { var command = new EditUserDetailsCommand( User.GetIdentifier(), userDetails.Nickname, userDetails.Name, userDetails.Surname, userDetails.Email, userDetails.Bio, await profilePictureFile.ToByteArrayAsync()); var processCommandResult = await _dispatcher.Send(command); if (processCommandResult.IsSuccess) { return(RedirectToAction(nameof(Edit))); } else { ModelState.AddModelError("", processCommandResult.Error); } } return(View(userDetails)); }
public ActionResult UpdateHospital(HospitalForTableModel UDHospital) { try { UserDetailsModel udModel = (UserDetailsModel)Session["userModel"]; //UDBusiness.UpdateHospitalDetails(UDHospital); UDBusiness.UpdateHospitalDetailsEF(UDHospital); if (UDHospital.PrimaryMark.Equals("Yes")) { //UDBusiness.UpdatePrimaryMark(udModel.userId, UDHospital.HospitalID); UDBusiness.UpdatePrimaryMarkEF(udModel.userId, UDHospital.HospitalID); } return(JavaScript("location.reload(true)")); } catch (Exception ex) { WriteLog write = new WriteLog(); string message = ex.Message; write.WriteLogMessage(message); string strMsg = UDBusiness.IngnoreSpecialCharacter(message); string script = "<script language=\"javascript\" type=\"text/javascript\">alert('" + strMsg + "');</script>"; Response.Write(script); return(JavaScript("location.reload(true)")); } }
//The function is used to search friends public static List <UserDetailsModel> SearchFriends(string searchstring) { List <UserDetailsModel> lstuserdetails = new List <UserDetailsModel>(); using (var db = new UsersContext()) { var userdetails = db.UserDetails.Where(f => f.firstname.ToLower() .Contains(searchstring.ToLower()) || f.lastname.ToLower() .Contains(searchstring.ToLower())).OrderBy(f => f.firstname).ToList(); foreach (UserDetails up in userdetails) { UserDetailsModel userdetailsmodel = new UserDetailsModel(); userdetailsmodel.UserId = up.UserId; userdetailsmodel.FirstName = up.firstname; userdetailsmodel.LastName = up.lastname; userdetailsmodel.About = up.about; userdetailsmodel.DateOfBirth = up.dateofbirth; userdetailsmodel.Gender = up.gender; userdetailsmodel.ProfilePic = Helpers.GetUserProfilePic(GetUserName(up.UserId)).pic; lstuserdetails.Add(userdetailsmodel); } return(lstuserdetails); } }
public UsersResponse(string key, object obj, int state, IStringLocalizer <SharedLocaleController> baseLocalizer, IStringLocalizer <UsersController> localizer) : base(key, obj, state, baseLocalizer) { _recipientLocalizer = localizer; UserDetailsModel userDetails; try { userDetails = obj as UserDetailsModel; } catch (Exception) { userDetails = new UserDetailsModel { UserID = 0 }; } var responseObj = userDetails; if (userDetails != null) { responseObj = userDetails.UserID == 0 ? null : userDetails; } if (obj is ICollection) { key += "s"; Response.Add(_recipientLocalizer[key].Value, obj); } else { Response.Add(_recipientLocalizer[key].Value, responseObj); } }
//Chat Page #region "Chat Page" public IActionResult Chat(UserDetailsModel model) { string mUserID = TempData["UserID"] as string; string mUsername = TempData["Username"] as string; if (mUserID != null) { model.UserID = Convert.ToInt32(mUserID); if (model.FriendList == null || model.FriendList.Count == 0) { UserDetails_adapter UserRequest = new UserDetails_adapter(); model.FriendList = UserRequest.GetFriendList(); } if (model.NewMessage == null) { model.NewMessage = new MessageModel(); } Messages_adapter MessageAdp = new Messages_adapter(model.UserID, mUsername); model.Conversation = MessageAdp.GetConversationBetweenUsers(0); TempData.Keep(); return(View("Chat", model)); } else { TempData["Username"] = null; return(RedirectToAction("Login")); } }
public async Task <IActionResult> UserEdit(UserDetailsModel model, string[] selectedRoles) { if (ModelState.IsValid) { var user = await _userManager.FindByIdAsync(model.UserId); if (user != null) { user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserName = model.UserName; user.EmailConfirmed = model.EmailConfirmed; user.Email = model.Email; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { var userRoles = await _userManager.GetRolesAsync(user); selectedRoles = selectedRoles ?? new string[] {}; // eger selectedRoles boş gelmişse boş bir string dizisi tanımlıyoruz yoksa nullreferance hatası verir await _userManager.AddToRolesAsync(user, selectedRoles.Except(userRoles).ToArray <string>()); // seçtigi rolleri veritabanında olmayanlarla karşılaştırarak olmayanları ekler. (except hariç demek. olanları ekleme dedik) await _userManager.RemoveFromRolesAsync(user, userRoles.Except(selectedRoles).ToArray <string>()); // seçili olanlar hariç rollerden çıkart dedik return(Redirect("/admin/user/list")); } } return(Redirect("/admin/user/list")); // kullanıcı yoksada sayfaya gönder } return(View(model)); }
private void SearchLabel_Click(object sender, EventArgs e) { UserDetailsModel user_details = new UserDetailsModel(); DataTable data_table = new DataTable(); //search using ID if (SearchUsingUser_id.Checked) { user_details.UserID = SearchTextBox.Text; data_table = search_users.UserIdSearchData(user_details); UserDataGirView.DataSource = data_table; } else if (SearchUsingNICRadioButton.Checked) // search using nic { user_details.Nic = SearchTextBox.Text; data_table = search_users.UserNICSearchData(user_details); UserDataGirView.DataSource = data_table; } else if (SearchUsingFullNameRadioButton.Checked) //search using full name { user_details.FullName = SearchTextBox.Text; data_table = search_users.UserFullNameSearch(user_details); UserDataGirView.DataSource = data_table; } }
public ActionResult Register(UserDetailsModel _UserDetailsModel) { if (ModelState.IsValid) { var UserTable = new User { UserName = _UserDetailsModel.UserName, PassWord = _UserDetailsModel.PassWord, RoleId = _UserDetailsModel.RoleId }; var UserDetails = new User_Details(); using (var context = _obj) { context.Users.Add(UserTable); context.SaveChanges(); // var id = _obj.Users.Where(x => x.UserName == _UserDetailsModel.UserName && x.PassWord == _UserDetailsModel.PassWord && x.RoleId == _UserDetailsModel.RoleId); UserDetails.UserId = UserTable.Id; UserDetails.FirstName = _UserDetailsModel.FirstName; UserDetails.LastName = _UserDetailsModel.LastName; UserDetails.Email = _UserDetailsModel.Email; context.User_Details.Add(UserDetails); //etc add your other classes context.SaveChanges(); return(RedirectToAction("Login", "Home")); } } return(View()); }
public async Task <UserDetailsModel> SetUserDetails(UserDetailsModel model) { var user = await GetUser(model.UserId, model); if (user == null) { return(LogErrorReturnModel(model)); } //TODO Check this is not a bug, as cannot update username at the moment (overwritten be stored username) // Leave a comment to say this is intentional if it is. model.Username = user.UserName; var setPhoneNumber = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneNumber.Succeeded) { model.Errors = setPhoneNumber.Errors.ToList(); LogErrors(model, "Failed to set phone number"); } try { await _usersData.UpdateUser(new UserModel { Id = model.UserId, DisplayName = model.DisplayName }); } catch (Exception e) { model.Errors.Add(Error($"Error when saving custom User Settings. Message: {e.Message}")); LogErrors(model, "Failed to set custom settings"); } return(model); }
public ActionResult NewHospitalDetails(string txtHospitalID, string txtHospitalName, string txtAddress, string txtEmail, string txtContact1, string txtContact2, string ddlPrimaryMark) { try { UserDetailsModel udModel = (UserDetailsModel)Session["userModel"]; HospitalDetailsModel HDModel = new HospitalDetailsModel(); HDModel.hospitalID = Int32.Parse(txtHospitalID); HDModel.hospitalName = txtHospitalName; HDModel.address = txtAddress; HDModel.emailID = txtEmail; HDModel.contact1 = Int64.Parse(txtContact1); HDModel.contact2 = Int64.Parse(txtContact2); HDModel.primaryMark = ddlPrimaryMark; HDModel.userID = udModel.userId; if (HDModel.primaryMark.Equals("Yes")) { UDBusiness.UpdatePrimaryMarkEF(udModel.userId, HDModel.hospitalID); } //UDBusiness.SetHospitalDetails(HDModel); UDBusiness.SetHospitalDetailsEF(HDModel); } catch (Exception ex) { WriteLog write = new WriteLog(); string message = ex.Message; write.WriteLogMessage(message); string strMsg = UDBusiness.IngnoreSpecialCharacter(message); string script = "<script language=\"javascript\" type=\"text/javascript\">alert('" + strMsg + "');</script>"; Response.Write(script); } return(RedirectToAction("Index")); }
/// <summary> /// Method that will create a new Shift Mapping entity to store in /// Azure table storage. /// </summary> /// <param name="responseModel">The Shift object response that is received from MS Graph.</param> /// <param name="uniqueId">The Kronos Unique ID that is generated.</param> /// <param name="user">The user for which the new shift is being created.</param> /// <returns>An object of the type <see cref="TeamsShiftMappingEntity"/>.</returns> private TeamsShiftMappingEntity CreateNewShiftMappingEntity( Models.Response.Shifts.Shift responseModel, string uniqueId, UserDetailsModel user) { var createNewShiftMappingEntityProps = new Dictionary <string, string>() { { "GraphShiftId", responseModel.Id }, { "GraphShiftEtag", responseModel.ETag }, { "KronosUniqueId", uniqueId }, { "CallingAssembly", Assembly.GetCallingAssembly().GetName().Name }, }; var startDateTime = DateTime.SpecifyKind(responseModel.SharedShift.StartDateTime.DateTime, DateTimeKind.Utc); var endDateTime = DateTime.SpecifyKind(responseModel.SharedShift.EndDateTime.DateTime, DateTimeKind.Utc); TeamsShiftMappingEntity shiftMappingEntity = new TeamsShiftMappingEntity { ETag = responseModel.ETag, AadUserId = responseModel.UserId, KronosUniqueId = uniqueId, KronosPersonNumber = user.KronosPersonNumber, ShiftStartDate = startDateTime, ShiftEndDate = endDateTime, }; this.telemetryClient.TrackTrace("Creating new shift mapping entity.", createNewShiftMappingEntityProps); return(shiftMappingEntity); }
public ActionResult UpdateUserDetails(UserDetailsModel model) { if (!ModelState.IsValid) { return(View("Profile", new PasswordResetUserDetailsModel { UserDetails = model, passwordReset = new PasswordResetModel() })); } string userId = User.Identity.GetUserId(); if (!string.IsNullOrEmpty(userId)) { AspNetUser aspNetUser = _unitOfWork.accountRepository.GetByID(userId); aspNetUser.PhoneNumber = model.PhoneNumber; Seller seller = _unitOfWork.SellerRepository.Get(x => x.AspNetUser.Id == userId).FirstOrDefault(); seller.Name = model.Name; _unitOfWork.SaveChanges(); ViewBag.UserDetailsUpdateSuccess = CustomMessages.UserDetailsUpdateSuccess; return(View("Profile", new PasswordResetUserDetailsModel { UserDetails = model, passwordReset = new PasswordResetModel() })); } return(RedirectToAction("Login", "Account")); }
private async Task LoadUserDetails() { try { var graphClient = GraphClientFactory.CreateClient(_accessToken); var user = await graphClient.Me.Request().GetAsync(); _currentUser = new UserDetailsModel { DisplayName = $"{user.GivenName} {user.Surname}", FirstName = user.GivenName, LastName = user.Surname, Id = user.Id, UserPrincipalName = user.UserPrincipalName }; // Trigger event, swallow all errors try { UserDetailsLoaded?.Invoke(this, _currentUser); } catch { } } catch (Exception e) { } }
public async Task <IActionResult> UserEdit(UserDetailsModel model, string[] selectedRoles) { if (ModelState.IsValid) { var user = await _userManager.FindByIdAsync(model.UserId); if (user != null) { user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserName = model.UserName; user.Email = model.Email; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { var userRoles = await _userManager.GetRolesAsync(user); selectedRoles = selectedRoles ?? new string[] { }; await _userManager.AddToRolesAsync(user, selectedRoles.Except(userRoles).ToArray <string>()); await _userManager.RemoveFromRolesAsync(user, userRoles.Except(selectedRoles).ToArray <string>()); return(Redirect("/admin/user/list")); } } return(Redirect("/admin/user/list")); } return(View(model)); }
/// <summary> /// Method that will create a new Shift Mapping entity to store in /// Azure table storage. /// </summary> /// <param name="responseModel">The Shift object response that is received from MS Graph.</param> /// <param name="uniqueId">The Kronos Unique ID that is generated.</param> /// <param name="user">The user for which the new shift is being created.</param> /// <returns>An object of the type <see cref="TeamsShiftMappingEntity"/>.</returns> private TeamsShiftMappingEntity CreateNewShiftMappingEntity( Models.Response.Shifts.Shift responseModel, string uniqueId, UserDetailsModel user) { var createNewShiftMappingEntityProps = new Dictionary<string, string>() { { "GraphShiftId", responseModel.Id }, { "GraphShiftEtag", responseModel.ETag }, { "KronosUniqueId", uniqueId }, { "CallingAssembly", Assembly.GetCallingAssembly().GetName().Name }, }; TeamsShiftMappingEntity shiftMappingEntity = new TeamsShiftMappingEntity { ETag = responseModel.ETag, AadUserId = responseModel.UserId, KronosUniqueId = uniqueId, KronosPersonNumber = user.KronosPersonNumber, ShiftStartDate = this.utility.UTCToKronosTimeZone(responseModel.SharedShift.StartDateTime), }; this.telemetryClient.TrackTrace(MethodBase.GetCurrentMethod().Name, createNewShiftMappingEntityProps); return shiftMappingEntity; }
public async Task <UserDetailsModel> Update(UserDetailsModel userModel, Guid currentUserId, RoleType currentUserRole) { var user = (await dbContext.Users.FirstOrDefaultAsync(x => x.Id == userModel.Id)) ?? throw new AppException(ExceptionType.UserNotFound); var allowAction = userModel.Id == currentUserId || currentUserRole == RoleType.Admin || currentUserRole == RoleType.Moderator && user.Role == RoleType.User; if (!allowAction) { throw new AppForbiddenException(); } user.Email = userModel.Email; user.Role = userModel.Role; user.FirstName = userModel.FirstName; user.LastName = userModel.LastName; user.Birthday = userModel.Birthday; user.Phone = userModel.Phone; user.IsActive = userModel.IsActive; user.Gender = userModel.Gender; dbContext.Update(user); await dbContext.SaveChangesAsync(); return(userModel); }
public ActionResult GetDDLHospital() { List <string> hospitalList = new List <string>(); try { UserDetailsModel udModel = (UserDetailsModel)Session["userModel"]; /* * DataTable dt = UDBusiness.GetHospitalForDDL(udModel.userId); * foreach (DataRow row in dt.Rows) * { * string item = row["HospitalName"].ToString(); * hospitalList.Add(item); * }*/ hospitalList = UDBusiness.GetHospitalForDDLEF(udModel.userId); return(Json(hospitalList, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { WriteLog write = new WriteLog(); string message = ex.Message; write.WriteLogMessage(message); string strMsg = UDBusiness.IngnoreSpecialCharacter(message); string script = "<script language=\"javascript\" type=\"text/javascript\">alert('" + strMsg + "');</script>"; Response.Write(script); return(RedirectToAction("Login", "MainPage")); } }
public async Task <bool> Post(UserDetailsModel userdata) { var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; UserDetails userDetails = new UserDetails(); var details = new UserDetails(); userDetails.UserId = userId; try { details = _context.UserDetails.Where(i => i.UserId == userDetails.UserId).SingleOrDefault(); } catch (Exception ex) { } if (details != null) { details.IIN = userdata.IIN; details.SurName = userdata.SurName; details.Name = userdata.Name; details.MiddleName = userdata.MiddleName; _context.UserDetails.Attach(details); _context.Entry(details).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } else { userDetails.IIN = userdata.IIN; userDetails.SurName = userdata.SurName; userDetails.Name = userdata.Name; userDetails.MiddleName = userdata.MiddleName; _context.UserDetails.Add(userDetails); } await _context.SaveChangesAsync(); return(true); }
public UserDetailsModel ConvertToUserDetailsModel() { UserDetailsModel userDetails = new UserDetailsModel(); userDetails.Id = this.Id; userDetails.UserName = this.UserName; userDetails.FirstName = this.FirstName; userDetails.LastName = this.LastName; userDetails.Address = this.Address; userDetails.ContactNumber = this.ContactNumber; userDetails.UserStatus = (int)this.Status; return userDetails; }
public ActionResult UserDetails() { UserDetailsModel model = null; var loggedInUser = Session.GetLoggedInUser(); if (loggedInUser != null) { var firstName = loggedInUser.GetLocalizedField("firstName"); if (string.IsNullOrEmpty(firstName)) { firstName = loggedInUser.Username; } model = new UserDetailsModel { FirstName = firstName }; } return PartialView("_loginPartial", model); }