Пример #1
0
        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());
        }
Пример #2
0
        public async Task <IActionResult> Get(int id)
        {
            ObjectOwnerDto objectOwner = await objectOwnerService.GetAsync(id);

            if (objectOwner == null)
            {
                return(NotFound());
            }

            return(Ok(objectOwner));
        }
Пример #3
0
        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());
        }
Пример #4
0
        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());
        }
Пример #5
0
 public async Task <int> Insert(ObjectOwnerDto dto)
 {
     UnitOfWork.Repository <ObjectOwner>().Insert(dto.MapToEntity(new ObjectOwner()));
     return(await UnitOfWork.CommitAsync());
 }