Esempio n. 1
0
 public IHttpActionResult PostOrganizationLanguageName(OrganizationLanguageNameDTO organizationLanguageName)
 {
     if (organizationLanguageName == null)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         OrganizationLanguageName name = organizationLanguageName.FromDTO();
         UnitOfWork unitOfWork         = new UnitOfWork(factory);
         name.Id = name.NewId(unitOfWork);
         unitOfWork.OrganizationLanguageNamesRepository.Insert(name);
         unitOfWork.Save();
         OrganizationLanguageNameDTO dto = unitOfWork.OrganizationLanguageNamesRepository
                                           .Get(d => d.Id == name.Id, includeProperties: "Language").FirstOrDefault().ToDTO();
         return(CreatedAtRoute("GetOrganizationLanguageName", new { id = dto.Id }, dto));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Esempio n. 2
0
 public IHttpActionResult GetOrganizationLanguageName(int id)
 {
     try
     {
         UnitOfWork unitOfWork            = new UnitOfWork(factory);
         OrganizationLanguageNameDTO name = unitOfWork.OrganizationLanguageNamesRepository
                                            .Get(d => d.Id == id, includeProperties: "Language").FirstOrDefault().ToDTO();
         return(Ok(name));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Esempio n. 3
0
 public IHttpActionResult PutOrganizationLanguageName(int id, OrganizationLanguageNameDTO organizationLanguageName)
 {
     if (organizationLanguageName == null)
     {
         return(BadRequest(ModelState));
     }
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != organizationLanguageName.Id)
     {
         return(BadRequest());
     }
     try
     {
         OrganizationLanguageName name = organizationLanguageName.FromDTO();
         UnitOfWork unitOfWork         = new UnitOfWork(factory);
         unitOfWork.OrganizationLanguageNamesRepository.Update(name);
         unitOfWork.Save();
         OrganizationLanguageNameDTO dto = unitOfWork.OrganizationLanguageNamesRepository
                                           .Get(d => d.Id == id, includeProperties: "Language").FirstOrDefault().ToDTO();
         return(Ok(dto));
     }
     catch (NotFoundException nfe)
     {
         return(NotFound());
     }
     catch (ConflictException ce)
     {
         return(Conflict());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }