Example #1
0
 public ActionResult Create(User user)
 {
     try
     {
         if (DataUtil.Validation())
         {
             if (ModelState.IsValid)
             {
                 db.User.Add(user);
                 db.SaveChanges();
                 UserRole objUserRole = new UserRole();
                 objUserRole.userID = user.userID;
                 objUserRole.roleID = 4;
                 db.UserRole.Add(objUserRole);
                 db.SaveChanges();
                 ApartmentUser objApartmentUser = new ApartmentUser();
                 objApartmentUser.userID      = user.userID;
                 objApartmentUser.apartmentID = user.apartmentID;
                 objApartmentUser.principal   = user.principal;
                 db.ApartmentUser.Add(objApartmentUser);
                 db.SaveChanges();
                 return(RedirectToAction("Index", new { id = user.apartmentID }));
             }
             return(View(user));
         }
         else
         {
             return(RedirectToAction("Login", "Home"));
         }
     }
     catch (Exception ex)
     {
         Error objError = new Error();
         objError.page        = "ApartmentUsers";
         objError.option      = "Create-2";
         objError.date        = DateTime.Now;
         objError.description = ex.Message;
         BaseDataAccess <Error> baseDataAccess = new BaseDataAccess <Error>();
         baseDataAccess.Insert(objError);
         return(RedirectToAction("Error", "Home"));
     }
 }
Example #2
0
 public ActionResult Edit(User user)
 {
     try
     {
         if (DataUtil.Validation())
         {
             if (ModelState.IsValid)
             {
                 BaseDataAccess <User> objBaseDatosAccess = new BaseDataAccess <User>();
                 objBaseDatosAccess.Update(user);
                 ApartmentUser objApartmentUser = new ApartmentUser();
                 objApartmentUser.apartmentID = user.apartmentID;
                 objApartmentUser.userID      = user.userID;
                 objApartmentUser.principal   = user.principal;
                 db.Entry(user).State         = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index", new { id = user.apartmentID }));
             }
             return(View(user));
         }
         else
         {
             return(RedirectToAction("Login", "Home"));
         }
     }
     catch (Exception ex)
     {
         Error objError = new Error();
         objError.page        = "ApartmentUsers";
         objError.option      = "Edit-2";
         objError.date        = DateTime.Now;
         objError.description = ex.Message;
         BaseDataAccess <Error> baseDataAccess = new BaseDataAccess <Error>();
         baseDataAccess.Insert(objError);
         return(RedirectToAction("Error", "Home"));
     }
 }
Example #3
0
 // GET: ApartmentUsers/Edit/5
 public ActionResult Edit(int?id)
 {
     try
     {
         if (DataUtil.Validation())
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             ApartmentUser apartmentUser = db.ApartmentUser.Include(u => u.user).FirstOrDefault(u => u.apartmentUserID == id);
             apartmentUser.user.apartmentID = apartmentUser.apartmentID;
             apartmentUser.user.principal   = apartmentUser.principal;
             if (apartmentUser == null)
             {
                 return(HttpNotFound());
             }
             return(View(apartmentUser.user));
         }
         else
         {
             return(RedirectToAction("Login", "Home"));
         }
     }
     catch (Exception ex)
     {
         Error objError = new Error();
         objError.page        = "ApartmentUsers";
         objError.option      = "Edit-1";
         objError.date        = DateTime.Now;
         objError.description = ex.Message;
         BaseDataAccess <Error> baseDataAccess = new BaseDataAccess <Error>();
         baseDataAccess.Insert(objError);
         return(RedirectToAction("Error", "Home"));
     }
 }