Example #1
0
        public async Task <RoleDTO> CreateRole(RoleDTO dto)
        {
            var entity = dto.ToEntity();
            await RoleManager.CreateAsync(entity);

            return(entity.ToDTO());
        }
Example #2
0
        public async Task <RoleDTO> UpdateRole(Guid id, RoleDTO dto)
        {
            var query = from obj in Roles where obj.Id == id select obj;
            var role  = await query.FirstOrDefaultAsync();

            if (role == null)
            {
                throw new Exception(Constants.Errors.NotFound);
            }

            var toUpdate = dto.ToEntity();

            toUpdate.Id = id;

            await RoleManager.UpdateAsync(toUpdate);

            return(toUpdate.ToDTO());
        }