Пример #1
0
        public AccessTypeDTO updateAccessType(AccessTypeDTO accessType)
        {
            var selectedAccessType = uow.GetRepository <AccessType>().Get(z => z.Id == accessType.Id);

            selectedAccessType = MapperFactory.CurrentMapper.Map(accessType, selectedAccessType);
            uow.GetRepository <AccessType>().Update(selectedAccessType);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <AccessTypeDTO>(selectedAccessType));
        }
Пример #2
0
        public HttpResponseMessage Get(int Id)
        {
            AccessTypeDTO selectedTitle = service.getAccessType(Id);

            if (selectedTitle == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle));
        }
Пример #3
0
        public HttpResponseMessage Put(AccessTypeDTO AccessTypeDTO)
        {
            AccessTypeDTO dto = service.updateAccessType(AccessTypeDTO);

            if (dto != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, dto));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title));
            }
        }
Пример #4
0
 public AccessTypeDTO newAccessType(AccessTypeDTO accessType)
 {
     if (!uow.GetRepository <AccessType>().GetAll().Any(z => z.Id == accessType.Id))
     {
         var adedAccessType = MapperFactory.CurrentMapper.Map <AccessType>(accessType);
         adedAccessType = uow.GetRepository <AccessType>().Add(adedAccessType);
         uow.SaveChanges();
         return(MapperFactory.CurrentMapper.Map <AccessTypeDTO>(adedAccessType));
     }
     else
     {
         return(null);
     }
 }
Пример #5
0
        public HttpResponseMessage Post(AccessTypeDTO AccessTypeDTO)
        {
            AccessTypeDTO dto = service.newAccessType(AccessTypeDTO);

            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));
            }
        }
Пример #6
0
 public void UpdateAccessRights(AccessTypeDTO item)
 {
     throw new NotImplementedException();
 }
Пример #7
0
 public Task <T> GetServiceInstanceAsync <T>(AccessTypeDTO accessType)
 {
     throw new NotImplementedException();
 }