public ActionResult EditAdministrator(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Users admin = objNotesEntities.Users.Find(id); UserProfile adminprofile = objNotesEntities.UserProfile.Where(x => x.UserID == admin.ID).FirstOrDefault(); EditAdministrator addadministrator = new EditAdministrator { UserID = admin.ID, FirstName = admin.FirstName, LastName = admin.LastName, EmailID = admin.EmailId, PhoneNumber = adminprofile.PhoneNumber, IsEmailVerified = admin.IsEmailVerified }; if (admin == null) { return(RedirectToAction("Error", "HomePage")); } ViewBag.PhoneNumberCountryCode = new SelectList(objNotesEntities.Country.Distinct().Where(x => x.IsActive == true), "CountryCode", "CountryCode", adminprofile.PhoneCountryCode); return(View(addadministrator)); }
public IHttpActionResult UpdateUserAdmin([FromUri] int id, EditAdministrator userAdmin) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != userAdmin.IdAdmin) //{ // return BadRequest( "Este usuario no existe."); //} if (userAdmin.Email == "" || userAdmin.Name == "" || userAdmin.Phone == "") { return(BadRequest("Todos los campos deben estar llenos.")); } var admin = db.UserAdmins.Find(id); admin.Name = userAdmin.Name; admin.Phone = userAdmin.Phone; admin.Email = userAdmin.Email; db.Entry(admin).State = EntityState.Modified; db.SaveChanges(); return(Ok(new { message = "Usuario actualizado correctamente" })); }
public ActionResult EditAdministrator(int?id, EditAdministrator addadministrator) { if (ModelState.IsValid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Users admin = objNotesEntities.Users.Find(id); UserProfile adminprofile = objNotesEntities.UserProfile.Where(x => x.UserID == admin.ID).FirstOrDefault(); if (admin == null) { return(RedirectToAction("Error", "HomePage")); } var Emailid = User.Identity.Name.ToString(); Users userObj = objNotesEntities.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); admin.FirstName = addadministrator.FirstName; admin.LastName = addadministrator.LastName; admin.EmailId = addadministrator.EmailID; admin.ModifiedBy = userObj.ID; admin.ModifiedDate = DateTime.Now; objNotesEntities.Entry(admin).State = EntityState.Modified; objNotesEntities.SaveChanges(); adminprofile.PhoneCountryCode = addadministrator.PhoneNumberCountryCode; adminprofile.PhoneNumber = addadministrator.PhoneNumber; objNotesEntities.Entry(adminprofile).State = EntityState.Modified; objNotesEntities.SaveChanges(); TempData["AddAdministrator"] = userObj.FirstName + " " + userObj.LastName; TempData["Message"] = "Administrator has been Successfully Edited !"; return(RedirectToAction("Administrators", "Admin")); } return(View()); }