private Owner GetOwner(Guid ownerId) { using (REMSDAL dal = new REMSDAL()) { return(dal.Owners.FirstOrDefault(o => o.Id == ownerId)); } }
public async Task <ActionResult> AddUnit(AddUnitViewModel viewModel) { if (ModelState.IsValid) { using (REMSDAL dal = new REMSDAL()) { Unit unit = new Unit(); unit.Name = viewModel.Name; dal.Units.Add(unit); var result = await dal.SaveChangesAsync(); if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Unit " + viewModel.Name + " added."; viewModel.Name = ""; return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; viewModel.Name = ""; return(View(viewModel)); }
private SelectList GetOwners() { using (REMSDAL dal = new REMSDAL()) { return(new SelectList(dal.Owners.ToList(), "Id", "Name")); } }
public async Task <ActionResult> AssignStaff(AssignStaffViewModel viewModel) { if (ModelState.IsValid) { using (REMSDAL dal = new REMSDAL()) { var user = UserManager.Users.SingleOrDefault(u => u.UserName == viewModel.UserName); var staffMember = dal.StaffMembers.SingleOrDefault(s => s.Id == viewModel.StaffId); staffMember.UserId = user.UserName; var result = await dal.SaveChangesAsync(); // ^^^ NEW CODE ^^^ if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Staff member " + staffMember.FirstName + staffMember.LastName + " updated."; viewModel.Users = GetUserNames(); //viewModel.StaffMembers = dal.StaffMembers.SingleOrDefault(s => s.Id == viewModel.StaffId); return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.Users = GetUserNames(); viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; return(View(viewModel)); }
public async Task <ActionResult> AddStaff(AddStaffViewModel viewModel) { if (ModelState.IsValid) { using (REMSDAL dal = new REMSDAL()) { StaffMember staff = new StaffMember(); staff.FirstName = viewModel.FirstName; staff.LastName = viewModel.LastName; dal.StaffMembers.Add(staff); var result = await dal.SaveChangesAsync(); if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Staff Member " + viewModel.FirstName + " " + viewModel.LastName + " added."; viewModel.FirstName = ""; viewModel.LastName = ""; return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; viewModel.FirstName = ""; viewModel.LastName = ""; return(View(viewModel)); }
public async Task <ActionResult> UpdateOwner(Guid ownerId) { using (REMSDAL dal = new REMSDAL()) { var selectedOwner = dal.Owners.FirstOrDefault(o => o.Id == ownerId); } UpdateViewModel viewModel = new UpdateViewModel(); return(View(viewModel)); }
public async Task <ActionResult> AddTenant(AddTenantViewModel viewModel) { if (ModelState.IsValid) { Tenant tenant = new Tenant(); ContactInfo newContactInfo = new ContactInfo(); Address newAddress = new Address(); newAddress.Address1 = viewModel.ContactInfo.Address.Address1; newAddress.Address2 = viewModel.ContactInfo.Address.Address2; newAddress.City = viewModel.ContactInfo.Address.City; newAddress.State = viewModel.ContactInfo.Address.State; newAddress.Zip = viewModel.ContactInfo.Address.Zip; newContactInfo.Address = newAddress; newContactInfo.Email = viewModel.ContactInfo.Email; newContactInfo.Phone1 = viewModel.ContactInfo.Phone1; newContactInfo.Phone2 = viewModel.ContactInfo.Phone2; tenant.FirstName = viewModel.FirstName; tenant.LastName = viewModel.LastName; tenant.ContactInfo = newContactInfo; using (REMSDAL dal = new REMSDAL()) { dal.Tenants.Add(tenant); var result = await dal.SaveChangesAsync(); if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Tenant " + viewModel.FirstName + " " + viewModel.LastName + " added."; viewModel.FirstName = ""; viewModel.LastName = ""; return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; viewModel.FirstName = ""; viewModel.LastName = ""; return(View(viewModel)); }
public async Task <ActionResult> AddComplex(AddComplexViewModel viewModel) { if (ModelState.IsValid) { using (REMSDAL dal = new REMSDAL()) { var owner = GetOwner(viewModel.SelectedOwner); dal.Owners.Attach(owner); Complex complex = new Complex(); complex.Name = viewModel.Name; Address address = new Address(); address.Address1 = viewModel.AddressViewModel.Address1; address.Address2 = viewModel.AddressViewModel.Address2; address.City = viewModel.AddressViewModel.City; address.State = viewModel.AddressViewModel.State; address.Zip = viewModel.AddressViewModel.Zip; complex.Address = address; complex.AddressId = address.Id; complex.AddOwner(owner); dal.Complexes.Add(complex); var result = await dal.SaveChangesAsync(); if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Complex " + viewModel.Name + " added."; viewModel.Owners = GetOwners(); return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.Owners = GetOwners(); viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; return(View(viewModel)); }
public ActionResult Index() { if (User.IsInRole("Admin")) { AdminSummaryViewModel viewModel = new AdminSummaryViewModel(); using (REMSDAL dal = new REMSDAL()) { viewModel.OwnersCount = dal.Owners.Count(); viewModel.ComplexesCount = dal.Complexes.Count(); viewModel.StaffCount = dal.StaffMembers.Count(); viewModel.TenantCount = dal.Tenants.Count(); viewModel.UnitsCount = dal.Units.Count(); } return(View(viewModel)); } return(View()); }