Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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" }));
        }
Esempio n. 3
0
        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());
        }