public async Task <IHttpActionResult> PostCompanyLogo(ViewModels.PersonImageDto dto) { // return Ok(client); if (dto == null) { return(Exceptions.getNullException(ModelState)); } if (!ModelState.IsValid) { // return BadRequest(ModelState); return(Exceptions.getModelValidationException(ModelState)); } Company company = await unitOfWork.CompanyRepository.UpdateLogo(dto); var saveResult = await unitOfWork.SaveAsync(); if (saveResult.Code != HttpStatusCode.OK) { return(saveResult); } return(Ok(company)); }
public async Task <Company> UpdateLogo(ViewModels.PersonImageDto dto) { Company company = await this.context.Companies.Where(q => q.Id == dto.Id).FirstOrDefaultAsync(); company.ImageUrl = dto.Image; return(company); }
public async Task <IHttpActionResult> PostUserImage(ViewModels.PersonImageDto dto) { // return Ok(client); if (dto == null) { return(Exceptions.getNullException(ModelState)); } if (!ModelState.IsValid) { // return BadRequest(ModelState); return(Exceptions.getModelValidationException(ModelState)); } // var validate = unitOfWork.PersonMiscRepository.Validate(dto); // if (validate.Code != HttpStatusCode.OK) // return validate; var entity = await unitOfWork.PersonRepository.GetByID(dto.Id); if (entity == null) { return(Exceptions.getNotFoundException()); } entity.ImageUrl = dto.Image; var saveResult = await unitOfWork.SaveAsync(); if (saveResult.Code != HttpStatusCode.OK) { return(saveResult); } dto.Id = entity.Id; return(Ok(dto)); }