Esempio n. 1
0
        public async Task <IActionResult> Create(string name, int kitchen, int toilet, int room)
        {
            if (ModelState.IsValid)
            {
                var apartment = new Apartment
                {
                    Name    = name,
                    Kitchen = kitchen,
                    Toilet  = toilet,
                    Room    = room
                };
                var addApartment = await _data.CreateApartmentAsync(apartment, _user.UserName);

                if (addApartment == true)
                {
                    _notyf.Success("Apartment added successfully!");
                    //return RedirectToAction(nameof(Index), TempData["user"] = _user.UserName);
                    var vM = new GetApartmentsViewModel
                    {
                        Apartments    = await _data.GetApartmentsAsync(_user.Id),
                        Contributions = await _data.GetUserContributionsAsync(_user.Id)
                    };
                    return(PartialView("GetApartments", vM));
                }
                _notyf.Error("Something went wrong :( ");
                return(PartialView());
            }
            _notyf.Warning("Insert all fields!!");
            return(PartialView());
        }
Esempio n. 2
0
        public async Task <IActionResult> GetApartments()
        {
            var vM = new GetApartmentsViewModel
            {
                Apartments    = await _data.GetApartmentsAsync(_user.Id),
                Contributions = await _data.GetUserContributionsAsync(_user.Id)
            };

            return(PartialView(vM));
        }
Esempio n. 3
0
        public async Task <IActionResult> AddContributor(string subId, string apartmentId)
        {
            var vM = new GetApartmentsViewModel
            {
                Apartments    = await _data.GetApartmentsAsync(_user.Id),
                Contributions = await _data.GetUserContributionsAsync(_user.Id)
            };

            if (subId == _user.Id)
            {
                _notyf.Warning("You can't add yourself as contributor!");
                return(PartialView("ApartmentTasks", vM));
            }
            var result = await _data.AddContributorsAsync(subId, apartmentId);

            if (result.Equals("Successfull!"))
            {
                _notyf.Success(result);
                return(PartialView("ApartmentTasks", vM));
            }
            _notyf.Error(result);
            return(PartialView("ApartmentTasks", vM));
        }