Exemple #1
0
 public void Post(PoliceStationDto newPoliceStationDto)
 {
     mPoliceStationManagement.Add(
         newPoliceStationDto.Name,
         newPoliceStationDto.Address,
         newPoliceStationDto.Workers,
         newPoliceStationDto.Chief
         );
 }
Exemple #2
0
 public ActionResult Delete(PoliceStationDto thePoliceStationToDeleteDto)
 {
     try
     {
         mPoliceStationManagement.Remove(thePoliceStationToDeleteDto);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
        public bool Remove(PoliceStationDto thePoliceStation)
        {
            IPoliceStation thePoliceStationToDelete = mPoliceStationRepository.GetById(thePoliceStation.Id);

            if (thePoliceStationToDelete != null)
            {
                mPoliceStationRepository.Delete(thePoliceStationToDelete);
                return(true);
            }

            return(false);
        }
Exemple #4
0
 public ActionResult Edit(PoliceStationDto thePoliceStationToEditDto)
 {
     try
     {
         mPoliceStationManagement.Modify(thePoliceStationToEditDto);
         // I want to return the user to the details page instead of the list page
         return(RedirectToAction(nameof(Details), thePoliceStationToEditDto));
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public IActionResult Create(PoliceStationDto newPoliceStationDto)
 {
     try
     {
         mPoliceStationManagement.Add(
             newPoliceStationDto.Name,
             newPoliceStationDto.Address,
             newPoliceStationDto.Workers,
             newPoliceStationDto.Chief
             );
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
        public bool Modify(PoliceStationDto thePoliceStation)
        {
            IPoliceStation thePoliceStationToModify = mPoliceStationRepository.GetById(thePoliceStation.Id);

            if (thePoliceStationToModify != null)
            {
                thePoliceStationToModify.Name    = thePoliceStation.Name;
                thePoliceStationToModify.Workers = thePoliceStation.Workers;
                thePoliceStationToModify.Address = thePoliceStation.Address;
                thePoliceStationToModify.Chief   = thePoliceStation.Chief;

                mPoliceStationRepository.Update(thePoliceStationToModify);
                return(true);
            }

            return(false);
        }
        public PoliceStationDto Add(string name, string address, uint workers, string chief)
        {
            IPoliceStation newPoliceStation = PoliceStation.CreatePoliceStation(name, address, workers, chief);

            mPoliceStationRepository.Add(newPoliceStation);

            PoliceStationDto newPoliceStationDto = new PoliceStationDto
            {
                Name    = newPoliceStation.Name,
                Id      = newPoliceStation.Id,
                Workers = newPoliceStation.Workers,
                Chief   = newPoliceStation.Chief,
                Address = newPoliceStation.Address
            };

            return(newPoliceStationDto);
        }
        public PoliceStationDto FindById(int Id)
        {
            IPoliceStation thePoliceStation = mPoliceStationRepository.GetById(Id);

            if (thePoliceStation != null)
            {
                PoliceStationDto thePoliceStationDto = new PoliceStationDto
                {
                    Name    = thePoliceStation.Name,
                    Id      = thePoliceStation.Id,
                    Workers = thePoliceStation.Workers,
                    Chief   = thePoliceStation.Chief,
                    Address = thePoliceStation.Address
                };

                return(thePoliceStationDto);
            }

            return(null);
        }
Exemple #9
0
        public ActionResult Delete(int id)
        {
            PoliceStationDto thePoliceStationDto = mPoliceStationManagement.FindById(id);

            return(View(thePoliceStationDto));
        }
Exemple #10
0
 public void Put(int id, PoliceStationDto newPoliceStationDto)
 {
     newPoliceStationDto.Id = id;
     mPoliceStationManagement.Modify(newPoliceStationDto);
 }