Example #1
0
        public ActionResult Create(UserViewModel userViewModel)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    string UniqFileName = DateTime.Now.ToString("yyyymmddMMss") + userViewModel.ImageFile.FileName;
                    User user = new User()
                    {
                        Address = userViewModel.Address,
                        BloodGroup = userViewModel.BloodGroup,
                        CitizenShipNumber = userViewModel.CitizenShipNumber,
                        //CreatedBy = userViewModel.CreatedBy,
                        //CreatedDate = userViewModel.CreatedDate,
                        DateOfBirth = userViewModel.DateOfBirth,
                        Email = userViewModel.Email,
                        ImageFile = UniqFileName,
                        //ModifiedBy = userViewModel.ModifiedBy,
                        //ModifiedDate = userViewModel.ModifiedDate,
                        Nationality = userViewModel.Nationality,
                        Password = userViewModel.Password,
                        PhoneNumber = userViewModel.PhoneNumber,
                        Religion = userViewModel.Religion,
                        Sex = userViewModel.Sex,
                        UserName = userViewModel.UserName,
                        FirstName = userViewModel.FirstName,
                        MiddleName = userViewModel.MiddleName,
                        LastName = userViewModel.LastName,
                        Semester = userViewModel.Semester,
                        Guardian1Name = userViewModel.Guardian1Name,
                        Guardian1PhoneNumber = userViewModel.Guardian1PhoneNumber,
                        Guardian2Name = userViewModel.Guardian2Name,
                        Guardian2PhoneNumber = userViewModel.Guardian2PhoneNumber,
                        //Sex = userViewModel.Sex,
                    };
                    string ImageFilePath = System.IO.Path.Combine(Server.MapPath("~/Uploads/UserImage"), UniqFileName);
                    userViewModel.ImageFile.SaveAs(ImageFilePath);
                    db.Users.Add(user);
                    db.SaveChanges();

                    IdentityManager im = new IdentityManager();
                    ApplicationUser userForLogin = new ApplicationUser() { UserName = user.UserName, };
                    im.CreateUser(userForLogin, user.Password);

                    return RedirectToAction("Index");
                }
                return View(userViewModel);
            }

            catch
            {
                return View();
            }
        }
Example #2
0
 public ActionResult Edit(int id, UserViewModel userViewModel)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             User user = new User()
             {
                 UserId = id,
                 Address = userViewModel.Address,
                 //BloodGroup = userViewModel.BloodGroup,
                 CitizenShipNumber = userViewModel.CitizenShipNumber,
                 //CreatedBy = userViewModel.CreatedBy,
                 //CreatedDate = userViewModel.CreatedDate,
                 DateOfBirth = userViewModel.DateOfBirth,
                 Email = userViewModel.Email,
                 ImageFile = userViewModel.ImageFile.ToString(),
                 //ModifiedBy = userViewModel.ModifiedBy,
                 //ModifiedDate = userViewModel.ModifiedDate,
                 Nationality = userViewModel.Nationality,
                 Password = userViewModel.Password,
                 PhoneNumber = userViewModel.PhoneNumber,
                 Religion = userViewModel.Religion,
                 //Sex = userViewModel.Sex,
                 UserName = userViewModel.UserName,
                 FirstName = userViewModel.FirstName,
                 MiddleName = userViewModel.MiddleName,
                 LastName = userViewModel.LastName,
             };
             db.Entry(user).State = EntityState.Modified;
             db.SaveChanges();
             return RedirectToAction("Index");
         }
         return View(userViewModel);
     }
     catch
     {
         return View();
     }
 }
Example #3
0
 //
 // GET: /User/Edit/5
 //[Authorize(Roles = "SuperAdmin")]
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     User user = db.Users.Find(id);
     UserViewModel userViewModel = new UserViewModel()
     {
         Address = user.Address,
         //BloodGroup = user.BloodGroup,
         CitizenShipNumber = user.CitizenShipNumber,
         //CreatedBy = user.CreatedBy,
         //CreatedDate = user.CreatedDate,
         DateOfBirth = user.DateOfBirth,
         Email = user.Email,
         //ImageFile = user.ImageFile,
         //ModifiedBy = user.ModifiedBy,
         //ModifiedDate = user.ModifiedDate,
         Nationality = user.Nationality,
         Password = user.Password,
         PhoneNumber = user.PhoneNumber,
         Religion = user.Religion,
         //Sex = user.Sex,
         UserName = user.UserName,
         FirstName = user.FirstName,
         MiddleName = user.MiddleName,
         LastName = user.LastName,
     };
     if (user == null)
     {
         return HttpNotFound();
     }
     return View(userViewModel);
 }