Ejemplo n.º 1
0
 private Owner GetOwner(Guid ownerId)
 {
     using (REMSDAL dal = new REMSDAL())
     {
         return(dal.Owners.FirstOrDefault(o => o.Id == ownerId));
     }
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 private SelectList GetOwners()
 {
     using (REMSDAL dal = new REMSDAL())
     {
         return(new SelectList(dal.Owners.ToList(), "Id", "Name"));
     }
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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());
        }