Exemplo n.º 1
0
        public VisaTypeDTO updateVisaType(VisaTypeDTO VisaType)
        {
            var selectedVisaType = uow.GetRepository <VisaType>().Get(z => z.Id == VisaType.Id);

            selectedVisaType = MapperFactory.CurrentMapper.Map(VisaType, selectedVisaType);
            uow.GetRepository <VisaType>().Update(selectedVisaType);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <VisaTypeDTO>(selectedVisaType));
        }
Exemplo n.º 2
0
        public HttpResponseMessage Get(int Id)
        {
            VisaTypeDTO selectedTitle = service.getVisaType(Id);

            if (selectedTitle == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle));
        }
Exemplo n.º 3
0
        public HttpResponseMessage Put(VisaTypeDTO VisaTypeDTO)
        {
            VisaTypeDTO dto = service.updateVisaType(VisaTypeDTO);

            if (dto != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, dto));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title));
            }
        }
Exemplo n.º 4
0
 public VisaTypeDTO newVisaType(VisaTypeDTO VisaType)
 {
     if (!uow.GetRepository <VisaType>().GetAll().Any(z => z.Id == VisaType.Id))
     {
         var adedVisaType = MapperFactory.CurrentMapper.Map <VisaType>(VisaType);
         adedVisaType = uow.GetRepository <VisaType>().Add(adedVisaType);
         uow.SaveChanges();
         return(MapperFactory.CurrentMapper.Map <VisaTypeDTO>(adedVisaType));
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 5
0
        public HttpResponseMessage Post(VisaTypeDTO VisaTypeDTO)
        {
            VisaTypeDTO dto = service.newVisaType(VisaTypeDTO);

            if (dto != null)
            {
                HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, dto);
                message.Headers.Location = new Uri(Request.RequestUri + "/" + dto.Id);
                return(message);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.add_title));
            }
        }