Пример #1
0
        public CompanyDepartmentDTO newDepartmant(CompanyDepartmentDTO companyDeparment)
        {
            var adedCompanyDepartment = MapperFactory.CurrentMapper.Map <CompanyDepartment>(companyDeparment);

            adedCompanyDepartment = uow.GetRepository <CompanyDepartment>().Add(adedCompanyDepartment);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(adedCompanyDepartment));
        }
Пример #2
0
        public CompanyDepartmentDTO updateDepartmant(CompanyDepartmentDTO companyDeparment)
        {
            var selectedDepartment = uow.GetRepository <CompanyDepartment>().Get(z => z.Id == companyDeparment.Id);

            selectedDepartment = MapperFactory.CurrentMapper.Map(companyDeparment, selectedDepartment);
            uow.GetRepository <CompanyDepartment>().Update(selectedDepartment);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(selectedDepartment));
        }
        public HttpResponseMessage Get(int Id)
        {
            CompanyDepartmentDTO selectedDepertmant = service.getDepartmant(Id);

            if (selectedDepertmant == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyDepartmentsControllerStrings.id_department));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, selectedDepertmant));
        }
        public HttpResponseMessage Put(CompanyDepartmentDTO deparmentDTO)
        {
            CompanyDepartmentDTO dto = service.updateDepartmant(deparmentDTO);

            if (dto != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, dto));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyDepartmentsControllerStrings.update_department));
            }
        }
 public CompanyDepartmentDTO newDepartmant(CompanyDepartmentDTO companyDeparment)
 {
     if (!uow.GetRepository <CompanyDepartment>().GetAll().Any(z => z.Name == companyDeparment.Name))
     {
         var adedCompanyDepartment = MapperFactory.CurrentMapper.Map <CompanyDepartment>(companyDeparment);
         adedCompanyDepartment = uow.GetRepository <CompanyDepartment>().Add(adedCompanyDepartment);
         uow.SaveChanges();
         return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(adedCompanyDepartment));
     }
     else
     {
         return(null);
     }
 }
        public HttpResponseMessage Post(CompanyDepartmentDTO deparmentDTO)
        {
            CompanyDepartmentDTO dto = service.newDepartmant(deparmentDTO);

            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.CompanyDepartmentsControllerStrings.add_department));
            }
        }