private bool IsValidToSave(UserInfo obj, Result <UserInfo> result) { if (!ValidationHelper.IsIntValid(obj.UserId.ToString())) { result.HasError = true; result.Message = "Invalid UserID"; return(false); } if (DbContext.UserInfos.Any(u => u.Email == obj.Email)) { result.HasError = true; result.Message = "Email Exists"; return(false); } return(true); }
public Result <UserInfo> Save(UserInfo userinfo) { var result = new Result <UserInfo>(); try { var objtosave = DbContext.UserInfos.FirstOrDefault(u => u.UserId == userinfo.UserId); if (objtosave == null) { objtosave = new UserInfo(); DbContext.UserInfos.Add(objtosave); } objtosave.FristName = userinfo.FristName; objtosave.LastName = userinfo.LastName; objtosave.Email = userinfo.Email; objtosave.Password = userinfo.Password; objtosave.DateofBrith = userinfo.DateofBrith; objtosave.JoinDate = userinfo.JoinDate; objtosave.ProPic = userinfo.ProPic; objtosave.City = userinfo.City; objtosave.State = userinfo.State; objtosave.Country = userinfo.Country; objtosave.UserType = userinfo.UserType; objtosave.Balance = userinfo.Balance; if (!IsValid(objtosave, result)) { return(result); } DbContext.SaveChanges(); } catch (Exception ex) { result.HasError = true; result.Message = ex.Message; } return(result); }
private bool IsValid(UserInfo obj, Result <UserInfo> result) { if (!ValidationHelper.IsStringValid(obj.FristName)) { result.HasError = true; result.Message = "Invalid FristName"; return(false); } if (!ValidationHelper.IsStringValid(obj.LastName)) { result.HasError = true; result.Message = "Invalid LastName"; return(false); } if (!ValidationHelper.IsStringValid(obj.Email)) { result.HasError = true; result.Message = "Invalid Email"; return(false); } if (!ValidationHelper.IsStringValid(obj.Password)) { result.HasError = true; result.Message = "Invalid Password"; return(false); } if (!ValidationHelper.IsStringValid(obj.DateofBrith.ToString())) { result.HasError = true; result.Message = "Invalid DateofBrith"; return(false); } if (!ValidationHelper.IsStringValid(obj.JoinDate.ToString())) { result.HasError = true; result.Message = "Invalid JoinDate"; return(false); } if (!ValidationHelper.IsStringValid(obj.ProPic)) { result.HasError = true; result.Message = "Invalid ProPic"; return(false); } if (!ValidationHelper.IsStringValid(obj.City)) { result.HasError = true; result.Message = "Invalid City"; return(false); } if (!ValidationHelper.IsStringValid(obj.State)) { result.HasError = true; result.Message = "Invalid State"; return(false); } if (!ValidationHelper.IsStringValid(obj.Country)) { result.HasError = true; result.Message = "Invalid Country"; return(false); } if (!ValidationHelper.IsStringValid(obj.UserType)) { result.HasError = true; result.Message = "Invalid UserType"; return(false); } if (!ValidationHelper.IsStringValid(obj.Balance.ToString())) { result.HasError = true; result.Message = "Invalid Balance"; return(false); } return(true); }