public DomainModelResponse Add(DomainDto.Role request)
 {
     EntityModel.Role role = new EntityModel.Role()
     {
         RoleCode        = request.roleCode,
         RoleDescription = request.roleDescription,
         LastChangedTime = DateTime.UtcNow
     };
     _repRole.Add(role);
     _uow.Commit();
     _roleResponse.addResponse("Add", MessageCodes.InfoCreatedSuccessfully, "Role");
     return(_roleResponse);
 }
 public IEnumerable<DomainDto.Role> Get(string roleCode = "")
 {
     IEnumerable<EntityModel.Role> roles = _repRole.Get(filter: u => (u.RoleCode == roleCode || roleCode == ""));
     List<DomainDto.Role> dtoRoles = new List<DomainDto.Role>();
     foreach(EntityModel.Role role in roles)
     {
         DomainDto.Role dr = new DomainDto.Role()
         {
             roleCode = role.RoleCode,
             roleDescription = role.RoleDescription
         };
     }
     return dtoRoles;
 }
 public DomainModelResponse Update(DomainDto.Role request)
 {
     EntityModel.Role role = _repRole.Get(filter: u => u.RoleCode == request.roleCode).FirstOrDefault();
     if (role == null)
     {
         _roleResponse.addResponse("Update", MessageCodes.ErrDoesnotExist, "role : " + request.roleCode);
         throw _roleResponse;
     }
     role.RoleDescription = request.roleDescription;
     role.LastChangedTime = DateTime.UtcNow;
     _repRole.Update(role);
     _uow.Commit();
     _roleResponse.addResponse("Update", MessageCodes.InfoSavedSuccessfully, "Role");
     return(_roleResponse);
 }
        public IEnumerable <DomainDto.Role> Get(string roleCode = "")
        {
            IEnumerable <EntityModel.Role> roles    = _repRole.Get(filter: u => (u.RoleCode == roleCode || roleCode == ""));
            List <DomainDto.Role>          dtoRoles = new List <DomainDto.Role>();

            foreach (EntityModel.Role role in roles)
            {
                DomainDto.Role dr = new DomainDto.Role()
                {
                    roleCode        = role.RoleCode,
                    roleDescription = role.RoleDescription
                };
            }
            return(dtoRoles);
        }