public async Task <int> Update(int id, ObjectOwnerDto dto) { ObjectOwner owner = await UnitOfWork.Repository <ObjectOwner>().GetByIDAsync(id); UnitOfWork.Repository <ObjectOwner>().Update(dto.MapToEntity(owner)); return(await UnitOfWork.CommitAsync()); }
public async Task <IActionResult> Get(int id) { ObjectOwnerDto objectOwner = await objectOwnerService.GetAsync(id); if (objectOwner == null) { return(NotFound()); } return(Ok(objectOwner)); }
public async Task <IActionResult> Put(int id, [FromBody] ObjectOwnerDto owner) { if (owner == null || owner.ID != id) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await objectOwnerService.Update(id, owner); return(NoContent()); }
public async Task <IActionResult> Post([FromBody] ObjectOwnerDto owner) { if (owner == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await objectOwnerService.Insert(owner); return(Ok()); }
public async Task <int> Insert(ObjectOwnerDto dto) { UnitOfWork.Repository <ObjectOwner>().Insert(dto.MapToEntity(new ObjectOwner())); return(await UnitOfWork.CommitAsync()); }