Exemplo n.º 1
0
 public IHttpActionResult PostEmployeeMilitaryCard(EmployeeMilitaryCardDTO employeeMilitaryCard)
 {
     if (employeeMilitaryCard == null || !ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         EmployeeMilitaryCard card       = employeeMilitaryCard.FromDTO();
         UnitOfWork           unitOfWork = new UnitOfWork(factory);
         card.Id = card.NewId(unitOfWork);
         unitOfWork.EmployeeMilitaryCardsRepository.Insert(card);
         unitOfWork.Save();
         EmployeeMilitaryCardDTO dto = card.ToDTO();
         return(CreatedAtRoute("GetEmployeeMilitaryCard", new { id = dto.Id }, dto));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 2
0
        public IHttpActionResult DeleteEmployeeMilitaryCard(int id)
        {
            EmployeeMilitaryCard employeeMilitaryCard = new EmployeeMilitaryCard();

            try
            {
                UnitOfWork           unitOfWork = new UnitOfWork(factory);
                EmployeeMilitaryCard card       = unitOfWork.EmployeeMilitaryCardsRepository.GetByID(id);
                card.Deleted = true;
                unitOfWork.EmployeeMilitaryCardsRepository.Update(card);
                unitOfWork.Save();
                EmployeeMilitaryCardDTO dto = card.ToDTO();
                return(Ok(dto));
            }
            catch (NotFoundException nfe)
            {
                return(NotFound());
            }
            catch (ConflictException ce)
            {
                return(Conflict());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 3
0
 public IHttpActionResult PutEmployeeMilitaryCard(int id, EmployeeMilitaryCardDTO employeeMilitaryCard)
 {
     if (employeeMilitaryCard == null || !ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != employeeMilitaryCard.Id)
     {
         return(BadRequest());
     }
     try
     {
         EmployeeMilitaryCard card       = employeeMilitaryCard.FromDTO();
         UnitOfWork           unitOfWork = new UnitOfWork(factory);
         unitOfWork.EmployeeMilitaryCardsRepository.Update(card);
         unitOfWork.Save();
         EmployeeMilitaryCardDTO dto = card.ToDTO();
         return(Ok(dto));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 4
0
 public IHttpActionResult GetEmployeeMilitaryCardView(int id)
 {
     try
     {
         UnitOfWork unitOfWork = new UnitOfWork(factory);
         EmployeeMilitaryCardDTO militaryCard = unitOfWork.EmployeeMilitaryCardsRepository.GetByID(id).ToDTO();
         return(Ok(militaryCard));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }