public bool validate(UserInfo entity, string mode) { bool isvalid = false; ValidationErrors.Clear(); MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient(); if (mode.ToLower() == "delete") { UserInfo lst = new UserInfo(); MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID); if (usrinfo.Project_ID != 0 && usrinfo.Task_ID != 0) //int ucount = serviceClient.CheckUserDependencyById(entity.User_ID); // if (ucount > 0) { //MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID); ValidationErrors.Add(new KeyValuePair <string, string>(usrinfo.FirstName + "UserDepencyError", "User has Project and Task Mapped hence User" + usrinfo.FirstName + " cannot be deleted")); } if (ValidationErrors.Count <= 0) { isvalid = true; } } else if (mode.ToLower() == "add") { List <UserInfo> checklst = GetAllUsers(); { foreach (UserInfo usr in checklst) { if (usr.User_ID == entity.User_ID) { isvalid = false; } else { isvalid = true; } } } } else { isvalid = true; } return(isvalid); //(ValidationErrors.Count == 0); }
public UserInfo GetUserInfo(int userId) { MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient(); UserInfo lst = new UserInfo(); //db call get data //lst = CreateMockData(); //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID); //ret = lstp => p.ProductID == ProductID); SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId); //lst.UserId = _ret.UserId; //lst.UserName = _ret.UserName; //lst.Password = _ret.Password; //lst.IsActive = (bool)_ret.IsActive; return(lst); }
public UserInfo Get(int userId) { MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient(); UserInfo lst = new UserInfo(); //db call get data //lst = CreateMockData(); //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID); //ret = lstp => p.ProductID == ProductID); SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId); lst.User_ID = _ret.User_ID; lst.FirstName = _ret.FirstName; lst.LastName = _ret.LastName; lst.Project_ID = _ret.Project_ID; lst.Employee_ID = _ret.Employee_ID; lst.Task_ID = _ret.Task_ID; return(lst); }