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