public ResponseDTO InsertActivity(RequestInsertActivity request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (request.UserID == 0 || string.IsNullOrEmpty(request.ActivityName) || request.ProjectID == 0 || request.ActivityTypeID == 0) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidData; } else { ActivityProperties propActivities = new ActivityProperties(); propActivities.UserID = request.UserID; propActivities.ActivityName = request.ActivityName; propActivities.Description = request.Description; propActivities.ProjectID = request.ProjectID; propActivities.IsInScope = request.IsInScope; propActivities.ActivityTypeID = request.ActivityTypeID; propActivities.StartDate = request.StartDate; propActivities.EndDate = request.EndDate; if (new ActivityBLL().InsertActivity(objProjectManagementBLL, propActivities)) { resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; } else { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.Failed; } } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO GetLogin(LoginRequestDTO request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (string.IsNullOrWhiteSpace(request.Email) || string.IsNullOrWhiteSpace(request.Password)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidData; } else { APICredentialsBLL credentials = new APICredentialsBLL(); credentials.UserName = request.Email; credentials.Password = request.Password; DataTable dtRecord = new UserMasterBLL().GetLogin(objProjectManagementBLL, credentials); LoginResponse login = new LoginResponse(); if (dtRecord.Rows.Count > 0) { foreach (DataRow row in dtRecord.Rows) { login.UserID = int.Parse(row["UserID"].ToString()); login.RoleID = int.Parse(row["RoleID"].ToString()); login.FullName = row["FullName"].ToString(); login.RoleName = row["RoleName"].ToString(); } } resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; resp.ResponseData = new ResponseData(); resp.ResponseData.LoginResp = login; } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO LoadActivityTypes(APICredentials request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APIUserName; credentialsBLL.Password = request.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else { DataTable dtRecord = new ActivityBLL().GetAllActivityTypes(objProjectManagementBLL); List <ActivityTypes> acttypes = new List <ActivityTypes>(); if (dtRecord.Rows.Count > 0) { foreach (DataRow row in dtRecord.Rows) { ActivityTypes acttyp = new ActivityTypes(); acttyp.ActTypeID = int.Parse(row["ActTypeID"].ToString()); acttyp.ActivityType = row["ActivityType"].ToString(); acttypes.Add(acttyp); } } resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; resp.ResponseData = new ResponseData(); resp.ResponseData.activitytypes = acttypes; } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO UserExist(EmailExistRequestDTO request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (string.IsNullOrWhiteSpace(request.Email)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidData; } else { DataTable dtRecord = new UserMasterBLL().AuthenticateEmail(objProjectManagementBLL, request.Email); if (dtRecord.Rows.Count > 0) { resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; } else { resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.NoData; } } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO LoadProjects(APICredentials request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APIUserName; credentialsBLL.Password = request.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else { DataTable dtRecord = new ProjectsBLL().GetAllProjects(objProjectManagementBLL); List <Projects> projects = new List <Projects>(); if (dtRecord.Rows.Count > 0) { foreach (DataRow row in dtRecord.Rows) { Projects proj = new Projects(); proj.ProjectID = int.Parse(row["ProjectID"].ToString()); proj.ProjectName = row["ProjectName"].ToString(); projects.Add(proj); } } resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; resp.ResponseData = new ResponseData(); resp.ResponseData.projects = projects; } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO NextDayActiviity(RequestNextDayActivity request) { ResponseDTO resp = new ResponseDTO(); using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (request.UserID == 0 || string.IsNullOrEmpty(request.NextDayActivity)) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.InvalidData; } else { if (new ActivityBLL().UpdateNextDayActivity(objProjectManagementBLL, request.UserID, request.NextDayActivity)) { resp.ResponseCode = ResponseCodes.Success; resp.ResponseMessage = ResponseMessages.Success; } else { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ResponseMessages.Failed; } } } catch (Exception ex) { resp.ResponseCode = ResponseCodes.Failed; resp.ResponseMessage = ex.Message; } } return(resp); }
public ResponseDTO GetLogin(LoginRequestDTO request) { string funcName = "GetMemberLogin"; Logger.Logger.FuncOpen(clsName, funcName, "request", JsonConvert.SerializeObject(request)); ResponseDTO res = new ResponseDTO(); using (MarvelBLL objMarvelBLL = new MarvelBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (string.IsNullOrWhiteSpace(request.Email) || string.IsNullOrWhiteSpace(request.Password)) { res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ResponseMessages.InvalidData; } else { APICredentialsBLL credentials = new APICredentialsBLL(); credentials.UserName = request.Email; credentials.Password = request.Password; DataTable dtRecord = new UsersBLL().GetLogin(objMarvelBLL, credentials); LoginResponse login = new LoginResponse(); if (dtRecord.Rows.Count > 0) { foreach (DataRow row in dtRecord.Rows) { login.UserID = int.Parse(row["UserID"].ToString()); login.Email = row["Email"].ToString(); login.UserName = row["UserName"].ToString(); login.FirstName = row["FirstName"].ToString(); login.LastName = row["LastName"].ToString(); login.IsActive = bool.Parse(row["IsActive"].ToString()); login.MobileNo = row["MobileNo"].ToString(); login.Gender = row["Gender"].ToString(); login.Country = row["Country"].ToString(); login.RoleID = int.Parse(row["RoleID"].ToString()); login.StatusID = int.Parse(row["StatusID"].ToString()); login.Role = row["Role"].ToString(); login.Status = row["Status"].ToString(); login.CNIC = row["CNIC"].ToString(); login.ImageUrl = CommonObjects.GetCongifValue(ConfigKeys.HostingURL) + row["ImageUrl"].ToString(); DateTime dt = DateTime.Parse(row["DateOfBirth"].ToString()); login.DateOfBirth = String.Format("{0:ddd, MMM d, yyyy}", dt); } res.ResponseCode = ResponseCodes.Success; res.ResponseMessage = ResponseMessages.Success; } else { res.ResponseCode = ResponseCodes.Success; res.ResponseMessage = ResponseMessages.LoginFailed; } res.ResponseData = new ResponseData(); res.ResponseData.LoginResp = login; } } catch (Exception ex) { Logger.Logger.WriteErrorLog(clsName, funcName, ex); res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ex.Message; } } Logger.Logger.Information(clsName, funcName, "Response", JsonConvert.SerializeObject(res)); Logger.Logger.FuncClose(clsName, funcName); return(res); }
public ResponseDTO ChangePassword(ChangePasswordRequestDTO request) { string funcName = "ChangePassword"; Logger.Logger.FuncOpen(clsName, funcName, "request", JsonConvert.SerializeObject(request)); ResponseDTO res = new ResponseDTO(); using (MarvelBLL objMarvelBLL = new MarvelBLL()) { try { APICredentialsBLL credentialsBLL = new APICredentialsBLL(); credentialsBLL.UserName = request.APICredentials.APIUserName; credentialsBLL.Password = request.APICredentials.APIPassword; if (!new CommonMethods().ValidateRequest(credentialsBLL)) { res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ResponseMessages.InvalidCredentials; } else if (request.UserID <= 0) { res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ResponseMessages.InvalidUser; } else if (string.IsNullOrWhiteSpace(request.UserID.ToString()) || string.IsNullOrWhiteSpace(request.CurrentPassword) || string.IsNullOrWhiteSpace(request.NewPassword)) { res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ResponseMessages.InvalidData; } else { APICredentialsBLL credentials = new APICredentialsBLL(); credentials.UserName = request.UserID.ToString(); credentials.Password = request.CurrentPassword; if (new UsersBLL().CheckPassword(objMarvelBLL, credentials)) { APICredentialsBLL credential = new APICredentialsBLL(); credential.UserName = request.UserID.ToString(); credential.Password = request.NewPassword; if (new UsersBLL().ChangePassword(objMarvelBLL, credential)) { res.ResponseCode = ResponseCodes.Success; res.ResponseMessage = ResponseMessages.Success; } else { res.ResponseCode = ResponseCodes.Success; res.ResponseMessage = ResponseMessages.InvalidUser; } } else { res.ResponseCode = ResponseCodes.Success; res.ResponseMessage = ResponseMessages.IncorrectCurrent; } res.ResponseData = new ResponseData(); } } catch (Exception ex) { Logger.Logger.WriteErrorLog(clsName, funcName, ex); res.ResponseCode = ResponseCodes.Failed; res.ResponseMessage = ex.Message; } } Logger.Logger.Information(clsName, funcName, "Response", JsonConvert.SerializeObject(res)); Logger.Logger.FuncClose(clsName, funcName); return(res); }