Esempio n. 1
0
        public async Task <ActionResult <Rol> > CreateRol(RolWriteDTO rolDto)
        {
            var rol = _mapper.Map <Rol>(rolDto);
            await _repo.CreateEntity(rol);

            await _repo.SaveChanges();

            return(CreatedAtRoute(nameof(GetRolById), new { id = rol.Id }, rol));
        }
Esempio n. 2
0
        public async Task <ActionResult> UpdateRol(int id, RolWriteDTO rolDto)
        {
            var rolFromRepo = await _repo.GetById(id);

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

            _mapper.Map(rolDto, rolFromRepo);

            _repo.UpdateEntity(rolFromRepo);

            await _repo.SaveChanges();

            return(NoContent());
        }