public static void FillDto(Models.PersonPatent entity, ViewModels.PersonPatentDto personpatent) { personpatent.Id = entity.Id; personpatent.Title = entity.Title; personpatent.Date = entity.Date; personpatent.Issuer = entity.Issuer; personpatent.Remark = entity.Remark; personpatent.PersonId = entity.PersonId; }
public static void Fill(Models.PersonPatent entity, ViewModels.PersonPatentDto personpatent) { entity.Id = personpatent.Id; entity.Title = personpatent.Title; entity.Date = personpatent.Date; entity.Issuer = personpatent.Issuer; entity.Remark = personpatent.Remark; entity.PersonId = personpatent.PersonId; }
public async Task <IHttpActionResult> PostUserPatent(ViewModels.PersonPatentDto 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; PersonPatent entity = null; if (dto.Id == -1) { entity = new PersonPatent(); unitOfWork.PersonRepository.Insert(entity); } else { entity = await unitOfWork.PersonRepository.GetPatentByID(dto.Id); } if (entity == null) { return(Exceptions.getNotFoundException()); } //ViewModels.Location.Fill(entity, dto); ViewModels.PersonPatentDto.Fill(entity, dto); var saveResult = await unitOfWork.SaveAsync(); if (saveResult.Code != HttpStatusCode.OK) { return(saveResult); } dto.Id = entity.Id; return(Ok(dto)); }
public async Task <IHttpActionResult> DeleteUserPatent(ViewModels.PersonPatentDto dto) { var entity = await unitOfWork.PersonRepository.GetPatentByID(dto.Id); if (entity == null) { return(NotFound()); } //var canDelete = unitOfWork.PersonRepository.CanDelete(entity); //if (canDelete.Code != HttpStatusCode.OK) // return canDelete; unitOfWork.PersonRepository.Delete(entity); var saveResult = await unitOfWork.SaveAsync(); if (saveResult.Code != HttpStatusCode.OK) { return(saveResult); } return(Ok(dto)); }