示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#3
0
        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));
        }