예제 #1
0
        public StatusEnum.Status CreateRole(RoleModel model)
        {
            StatusEnum.Status status = StatusEnum.Status.Success;
            try
            {
                _role = new PASCore_Roles();
                // _role.RoleId = model.RoleId;
                _role.RoleName         = model.RoleName;
                _role.Description      = model.Description;
                _role.IsDeleted        = model.IsDeleted;
                _role.DeletedBy        = model.DeletedBy;
                _role.DeletedDateTime  = model.DeletedDateTime;
                _role.ModifiedBy       = model.ModifiedBy;
                _role.ModifiedDateTime = model.ModifiedDateTime;
                _roleRepository.Create(_role);
                _roleRepository.SaveChanges();
            }
            catch (Exception)
            {
                status = StatusEnum.Status.Fail;
                throw;
            }

            return(status);
        }
예제 #2
0
 public StatusEnum.Status UpdateUser(UserModel model)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Users user = _userRepository.GetByID(model.UserId);
         user.UserName          = model.UserName;
         user.TelMobile         = model.TelMobile;
         user.TelMainTwo        = model.TelMainTwo;
         user.TelMainOne        = model.TelMainOne;
         user.Telex             = model.Telex;
         user.Prefix            = model.Prefix;
         user.Password          = model.Password;
         user.OfficeId          = Guid.NewGuid();
         user.ModifiedDateTime  = null;
         user.MiddleName        = model.MiddleName;
         user.LastName          = model.LastName;
         user.LastLoginDateTime = null;
         user.IsDeleted         = false;
         user.IsActive          = true;
         user.FirstName         = model.FirstName;
         user.EntityId          = model.EntityId;
         user.EmailAddress      = model.emailAddress;
         user.DeletedDateTime   = null;
         user.CreatedDateTime   = DateTime.UtcNow;
         _userRepository.Update(user);
         _userRepository.SaveChanges();
     }
     catch (Exception ex)
     {
         status = StatusEnum.Status.Fail;
     }
     return(status);
 }
예제 #3
0
 public StatusEnum.Status UpdateHullType(HullTypeModel model)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_HullType hullTypeUpdate = _hulltypeRepository.GetByID(model.HullTypeId);
         hullTypeUpdate.Name             = model.Name;
         hullTypeUpdate.Code             = model.Code;
         hullTypeUpdate.CreatedBy        = model.CreatedBy;
         hullTypeUpdate.CreatedDateTime  = model.CreatedDateTime;
         hullTypeUpdate.DeletedBy        = model.DeletedBy;
         hullTypeUpdate.DeletedDateTime  = model.DeletedDateTime;
         hullTypeUpdate.IsDeleted        = false;
         hullTypeUpdate.ModifiedBy       = model.ModifiedBy;
         hullTypeUpdate.ModifiedDateTime = model.ModifiedDateTime;
         _hulltypeRepository.Update(hullTypeUpdate);
         _hulltypeRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
         throw;
     }
     return(status);
 }
예제 #4
0
 public StatusEnum.Status UpdateEntity(EntityModel model)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Entity entityUpdate = _entityRepository.GetByID(model.EntityId);
         entityUpdate.BankDetails      = model.BankDetails;
         entityUpdate.Code             = model.Code;
         entityUpdate.Description      = model.Description;
         entityUpdate.Email            = model.Email;
         entityUpdate.IsDeleted        = false;
         entityUpdate.Line1            = model.Line1;
         entityUpdate.Line2            = model.Line2;
         entityUpdate.Name             = model.Name;
         entityUpdate.PhoneNumber      = model.PhoneNumber;
         entityUpdate.ModifiedDateTime = DateTime.UtcNow;
         _entityRepository.Update(entityUpdate);
         _entityRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
         throw;
     }
     return(status);
 }
예제 #5
0
        public StatusEnum.Status CreateHullType(HullTypeModel model)
        {
            StatusEnum.Status status = StatusEnum.Status.Success;
            try
            {
                _hulltype                  = new PASCore_HullType();
                _hulltype.Name             = model.Name;
                _hulltype.Code             = model.Code;
                _hulltype.CreatedBy        = model.CreatedBy;
                _hulltype.CreatedDateTime  = model.CreatedDateTime;
                _hulltype.DeletedBy        = model.DeletedBy;
                _hulltype.DeletedDateTime  = model.DeletedDateTime;
                _hulltype.IsDeleted        = false;
                _hulltype.ModifiedBy       = model.ModifiedBy;
                _hulltype.ModifiedDateTime = model.ModifiedDateTime;
                _hulltypeRepository.Create(_hulltype);
                _hulltypeRepository.SaveChanges();
            }
            catch (Exception)
            {
                status = StatusEnum.Status.Fail;
                throw;
            }

            return(status);
        }
예제 #6
0
        public StatusEnum.Status CreateEntity(EntityModel model)
        {
            StatusEnum.Status status = StatusEnum.Status.Success;
            try
            {
                _entity                 = new PASCore_Entity();
                _entity.BankDetails     = model.BankDetails;
                _entity.Code            = model.Code;
                _entity.Description     = model.Description;
                _entity.Email           = model.Email;
                _entity.IsDeleted       = false;
                _entity.Line1           = model.Line1;
                _entity.Line2           = model.Line2;
                _entity.Name            = model.Name;
                _entity.PhoneNumber     = model.PhoneNumber;
                _entity.CreatedDateTime = DateTime.UtcNow;
                _entityRepository.Create(_entity);
                _entityRepository.SaveChanges();
            }
            catch (Exception)
            {
                status = StatusEnum.Status.Fail;
                throw;
            }

            return(status);
        }
예제 #7
0
 public WalletRepoModel(int id, int number, StatusEnum.Status walletStatus, int registrantId, bool isVerified = false)
 {
     Id           = id;
     Number       = number;
     WalletStatus = walletStatus;
     IsVerified   = isVerified;
     RegistrantId = registrantId;
 }
예제 #8
0
 public AccountRepoModel(int id, string iBAN, decimal balance, int walletId, CurrencyEnum.Currency currency, StatusEnum.Status accountStatus)
 {
     Id            = id;
     IBAN          = iBAN;
     Balance       = balance;
     WalletId      = walletId;
     Currency      = currency;
     AccountStatus = accountStatus;
 }
예제 #9
0
 public StatusEnum.Status SaveUser(UserModel model)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         _user                   = new PASCore_Users();
         _user.Id                = Guid.NewGuid();
         _user.UserName          = model.UserName;
         _user.TelMobile         = model.TelMobile;
         _user.TelMainTwo        = model.TelMainTwo;
         _user.TelMainOne        = model.TelMainOne;
         _user.Telex             = model.Telex;
         _user.Prefix            = model.Prefix;
         _user.Password          = model.Password;
         _user.OfficeId          = Guid.NewGuid();
         _user.ModifiedDateTime  = null;
         _user.MiddleName        = model.MiddleName;
         _user.LastName          = model.LastName;
         _user.LastLoginDateTime = null;
         _user.IsDeleted         = false;
         _user.IsActive          = true;
         _user.FirstName         = model.FirstName;
         _user.EntityId          = model.EntityId;
         _user.EmailAddress      = model.emailAddress;
         _user.DeletedDateTime   = null;
         _user.CreatedDateTime   = DateTime.UtcNow;
         _userRepository.Create(_user);
         _userRepository.SaveChanges();
         if (_user.Id != null)
         {
             if (model.UserRole.Length > 0)
             {
                 foreach (var roles in model.UserRole)
                 {
                     Guid roleId = new Guid(roles);
                     _userRoles = new PASCore_UserRoles()
                     {
                         RoleId = roleId,
                         UserId = _user.Id
                     };
                     _userRoleRepository.Create(_userRoles);
                 }
                 _userRoleRepository.SaveChanges();
             }
         }
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
     }
     return(status);
 }
예제 #10
0
 public StatusEnum.Status DeleteUser(Guid id)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Users userDelete = _userRepository.GetByID(id);
         userDelete.IsDeleted = true;
         _userRepository.Update(userDelete);
         _userRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
     }
     return(status);
 }
예제 #11
0
 public StatusEnum.Status DeleteRole(Guid id)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Roles roleDelete = _roleRepository.GetByID(id);
         roleDelete.IsDeleted = true;
         _roleRepository.Update(roleDelete);
         _roleRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
     }
     return(status);
 }
예제 #12
0
 public StatusEnum.Status DeleteHullType(Guid id)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_HullType hullTypeDelete = _hulltypeRepository.GetByID(id);
         hullTypeDelete.IsDeleted = true;
         _hulltypeRepository.Update(hullTypeDelete);
         _hulltypeRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
         throw;
     }
     return(status);
 }
예제 #13
0
 public StatusEnum.Status DeleteEntity(int id)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Entity entityDelete = _entityRepository.GetByID(id);
         entityDelete.IsDeleted = true;
         _entityRepository.Update(entityDelete);
         _entityRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
         throw;
     }
     return(status);
 }
        public StatusEnum.Status SaveUser(UserModel model)
        {
            StatusEnum.Status status = StatusEnum.Status.Success;
            try
            {
                _user          = new RS.Entity.Models.Users();
                _user.UserName = model.UserName;
                _user.Password = model.Password;
                _user.Email    = model.Email;

                _userRepository.Create(_user);
                _userRepository.SaveChanges();
            }
            catch (Exception)
            {
                status = StatusEnum.Status.Fail;
            }
            return(status);
        }
예제 #15
0
 public StatusEnum.Status UpdateRole(RoleModel model)
 {
     StatusEnum.Status status = StatusEnum.Status.Success;
     try
     {
         PASCore_Roles roleUpdate = _roleRepository.GetByID(model.RoleId);
         roleUpdate.RoleId           = model.RoleId;
         roleUpdate.RoleName         = model.RoleName;
         roleUpdate.Description      = model.Description;
         roleUpdate.IsDeleted        = model.IsDeleted;
         roleUpdate.DeletedBy        = model.DeletedBy;
         roleUpdate.DeletedDateTime  = model.DeletedDateTime;
         roleUpdate.ModifiedBy       = model.ModifiedBy;
         roleUpdate.ModifiedDateTime = model.ModifiedDateTime;
         _roleRepository.Update(roleUpdate);
         _roleRepository.SaveChanges();
     }
     catch (Exception)
     {
         status = StatusEnum.Status.Fail;
         throw;
     }
     return(status);
 }