public async Task <RoleDTO> CreateRole(RoleDTO dto) { var entity = dto.ToEntity(); await RoleManager.CreateAsync(entity); return(entity.ToDTO()); }
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()); }