Example #1
0
 public DbUser CreateObject(string Name, string Description)
 {
     DbUser user = new DbUser
     {
         Name = Name,
         Description = Description
     };
     return this.CreateObject(user);
 }
Example #2
0
 public DbUser VHasMaintenance(DbUser user, IMaintenanceService _maintenanceService)
 {
     IList<Maintenance> list = _maintenanceService.GetObjectsByUserId(user.Id);
     if (list.Any())
     {
         user.Errors.Add("Maintenance", "Tidak boleh ada yang terasosiakan dengan user");
     }
     return user;
 }
Example #3
0
 public DbUser VName(DbUser user, IUserService _userService)
 {
     if (String.IsNullOrEmpty(user.Name) || user.Name.Trim() == "")
     {
         user.Errors.Add("Name", "Tidak boleh kosong");
     }
     if (_userService.IsNameDuplicated(user))
     {
         user.Errors.Add("Name", "Tidak boleh diduplikasi");
     }
     return user;
 }
Example #4
0
 public string PrintError(DbUser obj)
 {
     string erroroutput = "";
     KeyValuePair<string, string> first = obj.Errors.ElementAt(0);
     erroroutput += first.Key + "," + first.Value;
     foreach (KeyValuePair<string, string> pair in obj.Errors.Skip(1))
     {
         erroroutput += Environment.NewLine;
         erroroutput += pair.Key + "," + pair.Value;
     }
     return erroroutput;
 }
Example #5
0
 /*
 public static void SaveData(Dictionary<string, string> isi)
 {
     DbUser user = new DbUser();
     user.Name = isi["TxtName"];
     user.Description = isi["TxtDescription"];
     ExtNetModel p = new ExtNetModel();
     DbUser userNew = p.userService.CreateObject(user);
 }
 */
 internal static Dictionary<String, String> SaveData(FormCollection isi)
 {
     DbUser user = new DbUser();
     user.Name = isi["Name"];
     user.Description = isi["TxtDescription"];
     UserModel p = new UserModel();
     DbUser userNew = p.userService.CreateObject(user);
     Dictionary<String, String> err = (userNew.Errors.Any()) ? userNew.Errors : null;
     return err;
 }
Example #6
0
 public DbUser UpdateObject(DbUser user)
 {
     return (user = _validator.ValidUpdateObject(user, this) ? _repository.UpdateObject(user) : user);
 }
Example #7
0
 public DbUser SoftDeleteObject(DbUser user, IMaintenanceService _maintenanceService)
 {
     return (user = _validator.ValidDeleteObject(user, _maintenanceService) ? _repository.SoftDeleteObject(user) : user);
 }
Example #8
0
 public bool IsNameDuplicated(DbUser user)
 {
     IQueryable<DbUser> users = _repository.FindAll(x => x.Name == user.Name && !x.IsDeleted && x.Id != user.Id);
     return (users.Count() > 0 ? true : false);
 }
Example #9
0
 public DbUser CreateObject(DbUser user)
 {
     user.Errors = new Dictionary<String, String>();
     return (_validator.ValidCreateObject(user, this) ? _repository.CreateObject(user) : user);
 }
Example #10
0
 public DbUser VUpdateObject(DbUser user, IUserService _userService)
 {
     VName(user, _userService);
     return user;
 }
Example #11
0
 public DbUser VDeleteObject(DbUser user, IMaintenanceService _maintenanceService)
 {
     VHasMaintenance(user, _maintenanceService);
     return user;
 }
Example #12
0
 public bool ValidUpdateObject(DbUser user, IUserService _userService)
 {
     user.Errors.Clear();
     VUpdateObject(user, _userService);
     return isValid(user);
 }
Example #13
0
 public bool ValidDeleteObject(DbUser user, IMaintenanceService _maintenanceService)
 {
     user.Errors.Clear();
     VDeleteObject(user, _maintenanceService);
     return isValid(user);
 }
Example #14
0
 public bool ValidCreateObject(DbUser user, IUserService _userService)
 {
     VCreateObject(user, _userService);
     return isValid(user);
 }
Example #15
0
 public bool isValid(DbUser obj)
 {
     bool isValid = !obj.Errors.Any();
     return isValid;
 }