Esempio n. 1
0
        // GET: Clients/Create
        public async Task <IActionResult> Create()
        {
            var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel();

            vm.ClientGroupSelectList = new SelectList(
                await _bll.ClientGroups.AllAsync(),
                nameof(BLL.App.DTO.ClientGroup.Id),
                nameof(BLL.App.DTO.ClientGroup.Name));


            return(View(vm));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(Areas.Admin.ViewModels.ClientCreateEditViewModel vm)
        {
            if (ModelState.IsValid)
            {
                _bll.Clients.Add(vm.Client);
                await _bll.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            vm.ClientGroupSelectList = new SelectList(
                await _bll.ClientGroups.AllAsync(),
                nameof(BLL.App.DTO.ClientGroup.Id),
                nameof(BLL.App.DTO.ClientGroup.Name));

            return(View(vm));
        }
Esempio n. 3
0
        // GET: Clients/Delete/5
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var client = await _bll.Clients.FindAsync(id);

            if (client == null)
            {
                return(NotFound());
            }

            var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel();

            vm.Client = client;


            return(View(vm));
        }
Esempio n. 4
0
        // GET: Clients/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel();

            if (id == null)
            {
                return(NotFound());
            }

            var client = await _bll.Clients.FindAsync(id);

            if (client == null)
            {
                return(NotFound());
            }

            vm.Client       = client;
            vm.Client.Bills = await _bll.Bills.AllForClientAsync(id);

            vm.Client.ProductsForClient = await _bll.ProductsForClients.AllForClientAsync(id);

            return(View(vm));
        }
Esempio n. 5
0
        // GET: Clients/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var client = await _bll.Clients.FindAsync(id);

            if (client == null)
            {
                return(NotFound());
            }

            var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel();

            vm.Client = client;
            vm.ClientGroupSelectList = new SelectList(
                await _bll.ClientGroups.AllAsync(),
                nameof(BLL.App.DTO.ClientGroup.Id),
                nameof(BLL.App.DTO.ClientGroup.Name));

            return(View(vm));
        }