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")); } }
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")); } }
// 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")); } }