Пример #1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                ViewData["DepartmentId"] = new SelectList(_context.Departments, "Id", "Name");
                ViewData["PositionId"]   = new SelectList(_context.Positions, "Name", "Name");
                return(Page());
            }

            _context.Attach(Worker).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!WorkerExists(Worker.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToPage("./Index"));
        }
Пример #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            _context.Attach(Position).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PositionExists(Position.Name))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToPage("./Index"));
        }
Пример #3
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                var SelectList = new List <SelectListItem>();
                foreach (Worker worker in _context.Workers)
                {
                    SelectList.Add(new SelectListItem($"{worker.Surname} {worker.Name}", worker.Id.ToString()));
                }
                ViewData["WorkerId"] = SelectList;
                return(Page());
            }

            _context.Attach(Contract).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContractExists(Contract.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToPage("./Index"));
        }
Пример #4
0
        public async Task<IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid || Order.ReciverId==Order.SenderId)
            {
                if(Order.ReciverId == Order.SenderId)
                {
                    ModelState.AddModelError("","Sender can not be the same as Receiver");
                }

                var SelectListPeople = new List<SelectListItem>();
                foreach (Person person in _context.People)
                {
                    SelectListPeople.Add(new SelectListItem($"{person.Surname} {person.Name}", person.Id.ToString()));
                }
                ViewData["ReciverId"] = SelectListPeople;
                ViewData["SenderId"] = SelectListPeople;
                ViewData["DepartmentId"] = new SelectList(_context.Departments, "Id", "Name");
                ViewData["PackId"] = new SelectList(_context.Packs, "Id", "Id");

                var PackageStates = new List<SelectListItem>(){
                new SelectListItem("On the Way","On the Way"),
                new SelectListItem("Delivered","Delivered"),
                new SelectListItem("Ready to send","Ready to send"),
                new SelectListItem("In Warehouse","In Warehouse")
                };

                ViewData["PackageStates"] = PackageStates;
                return Page();
            }

            _context.Orders.Add(Order);
            await _context.SaveChangesAsync();

            return RedirectToPage("./Index");
        }
Пример #5
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            _context.Chambers.Add(Chamber);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }
Пример #6
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                ViewData["DepartmentId"] = new SelectList(_context.Departments, "Id", "Name");
                return(Page());
            }

            _context.Cars.Add(Car);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }
Пример #7
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid || Order.ReciverId == Order.SenderId)
            {
                if (Order.ReciverId == Order.SenderId)
                {
                    ModelState.AddModelError("", "Sender can not be the same as Receiver");
                }

                var SelectListPeople = new List <SelectListItem>();
                foreach (Person person in _context.People)
                {
                    SelectListPeople.Add(new SelectListItem($"{person.Surname} {person.Name}", person.Id.ToString()));
                }
                ViewData["ReciverId"]    = SelectListPeople;
                ViewData["SenderId"]     = SelectListPeople;
                ViewData["DepartmentId"] = new SelectList(_context.Departments, "Id", "Name");
                ViewData["PackId"]       = new SelectList(_context.Packs, "Id", "Id");

                var PackageStates = new List <SelectListItem>()
                {
                    new SelectListItem("On the Way", "On the Way"),
                    new SelectListItem("Delivered", "Delivered"),
                    new SelectListItem("Ready to send", "Ready to send"),
                    new SelectListItem("In Warehouse", "In Warehouse")
                };

                ViewData["PackageStates"] = PackageStates;
                return(Page());
            }

            _context.Attach(Order).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrderExists(Order.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToPage("./Index"));
        }
Пример #8
0
        public async Task <IActionResult> OnPostAsync(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            PackType = await _context.PackTypes.FindAsync(id);

            if (PackType != null)
            {
                _context.PackTypes.Remove(PackType);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Пример #9
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Car = await _context.Cars.FindAsync(id);

            if (Car != null)
            {
                _context.Cars.Remove(Car);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Пример #10
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Person = await _context.People.FindAsync(id);

            if (Person != null)
            {
                _context.People.Remove(Person);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }