public string CheckIfVendorDetailsExists(ACRF_VendorDetailsModel objModel) { string result = ""; try { string sqlstr = "Select * from ProjectDetails Where ISNULL(Mobile,'')=@Mobile and Isnull(Id,0)!=@Id "; var connection = gConnection.Connection(); connection.Open(); SqlCommand cmd = new SqlCommand(sqlstr, connection); cmd.Parameters.AddWithValue("@Mobile", objModel.Mobile); cmd.Parameters.AddWithValue("@Email", objModel.Email); cmd.Parameters.AddWithValue("@Id", objModel.Id); SqlDataReader sdr = cmd.ExecuteReader(); if (objModel.Mobile != "") { while (sdr.Read()) { result = "Mobile already exists!"; } } sdr.Close(); sqlstr = "Select * from ProjectDetails Where Isnull(Id,0)!=@Id " + " and Email=@Email "; cmd.Parameters.Clear(); cmd.Connection = connection; cmd.CommandText = sqlstr; cmd.Parameters.AddWithValue("@Email", objModel.Email); cmd.Parameters.AddWithValue("@Id", objModel.Id); sdr = cmd.ExecuteReader(); if (objModel.Email != "") { while (sdr.Read()) { result = "Email already exists!"; } } sdr.Close(); connection.Close(); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(result); }
public List <ACRF_VendorDetailsModel> ListVendorDetails() { List <ACRF_VendorDetailsModel> objList = new List <ACRF_VendorDetailsModel>(); try { string sqlstr = "select Id,isnull(ProjectName,'''') as ProjectName, isnull(ManagerName,'''') as ManagerName," + "isnull(Mobile,'''') as Mobile, isnull(Email,'''') as Email,isnull(SkypeId,'''') as SkypeId,isnull(LastLogin,'''') as LastLogin, " + "isnull(CreatedBy,'''') as CreatedBy,isnull(createdon,'''') as CreatedOn," + " isnull(updatedby,'''') as updatedby, isnull(updatedon,'''') as updatedon," + "SprintStartDate,SprintEndDate,isnull(CurrentSprintName,'''') as CurrentSprintName," + "isnull(Devhours,0) as Devhours," + "isnull(Testhours,0) as Testhours From ProjectDetails order by Id"; var connection = gConnection.Connection(); connection.Open(); SqlCommand cmd = new SqlCommand(sqlstr, connection); cmd.CommandType = System.Data.CommandType.Text; SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { ACRF_VendorDetailsModel tempobj = new ACRF_VendorDetailsModel(); tempobj.Id = Convert.ToInt32(sdr["Id"].ToString()); tempobj.ProjectName = sdr["ProjectName"].ToString(); tempobj.Mobile = sdr["Mobile"].ToString(); tempobj.Email = sdr["Email"].ToString(); tempobj.Password = sdr["Password"].ToString(); tempobj.LastLogin = Convert.ToDateTime(sdr["LastLogin"].ToString()); tempobj.CreatedBy = sdr["CreatedBy"].ToString(); tempobj.CreatedOn = Convert.ToDateTime(sdr["CreatedOn"].ToString()); tempobj.ManagerName = sdr["ManagerName"].ToString(); //tempobj.SprintStartDate = Convert.ToDateTime(sdr["SprintStartDate"].ToString()); tempobj.SprintStartDate = sdr["SprintStartDate"].ToString(); //tempobj.SprintEndDate = Convert.ToDateTime(sdr["SprintEndDate"].ToString()); tempobj.SprintEndDate = sdr["SprintEndDate"].ToString(); tempobj.CurrentSprintName = sdr["CurrentSprintName"].ToString(); tempobj.Devhours = Convert.ToInt32(sdr["Devhours"].ToString()); tempobj.Testhours = Convert.ToInt32(sdr["Testhours"].ToString()); tempobj.Password = EnCryptDecrypt.Encryption.decrypt(tempobj.Password); objList.Add(tempobj); } sdr.Close(); connection.Close(); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(objList); }
private ACRF_VendorDetailsModel NullToBlank(ACRF_VendorDetailsModel objModel) { //if(objModel.Address==null) //{ // objModel.Address = ""; //} if (objModel.ManagerName == null) { objModel.ManagerName = ""; } if (objModel.Email == null) { objModel.Email = ""; } //if(objModel.FAX == null) //{ // objModel.FAX = ""; //} //if(objModel.MiscInfo == null) //{ // objModel.MiscInfo = ""; //} if (objModel.Mobile == null) { objModel.Mobile = ""; } if (objModel.Password == null) { objModel.Password = ""; } //if(objModel.PostalCode==null) //{ // objModel.PostalCode = ""; //} if (objModel.SkypeId == null) { objModel.SkypeId = ""; } if (objModel.ProjectName == null) { objModel.ProjectName = ""; } //if(objModel.Website==null) //{ // objModel.Website = ""; //} return(objModel); }
public IHttpActionResult ViewOneVendorDetails(int VendorId) { ACRF_VendorDetailsModel objList = new ACRF_VendorDetailsModel(); try { objList = objVendorDetailsVM.GetOneVendorDetails(VendorId); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(Ok(new { results = objList })); }
public IHttpActionResult UpdateVendorDetails(ACRF_VendorDetailsModel objModel) { string result = ""; if (ModelState.IsValid) { try { objModel.UpdatedBy = GlobalFunction.getLoggedInUser(Request.Headers.GetValues("Token").First()); result = objVendorDetailsVM.UpdateVendorDetails(objModel); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); result = ex.Message; } } else { result = "Enter Valid Mandatory Fields"; } return(Ok(new { results = result })); }
public Paged_ACRF_VendorDetailsModel ListVendorDetailsByPagination(int max, int page, string search, string sort_col, string sort_dir) { Paged_ACRF_VendorDetailsModel objPaged = new Paged_ACRF_VendorDetailsModel(); List <ACRF_VendorDetailsModel> objList = new List <ACRF_VendorDetailsModel>(); try { if (search == null) { search = ""; } int startIndex = max * (page - 1); string sqlstr = "[ACRF_GetProjectDetailsByPage]"; var connection = gConnection.Connection(); connection.Open(); SqlCommand cmd = new SqlCommand(sqlstr, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@startRowIndex", startIndex); cmd.Parameters.AddWithValue("@pageSize", max); cmd.Parameters.AddWithValue("@search", search); cmd.Parameters.AddWithValue("@sort_col", sort_col); cmd.Parameters.AddWithValue("@sort_dir", sort_dir); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { ACRF_VendorDetailsModel tempobj = new ACRF_VendorDetailsModel(); tempobj.Id = Convert.ToInt32(sdr["Id"].ToString()); tempobj.ProjectName = sdr["ProjectName"].ToString(); //tempobj.Address = sdr["Address"].ToString(); tempobj.ManagerName = sdr["ManagerName"].ToString(); tempobj.Mobile = sdr["Mobile"].ToString(); tempobj.Email = sdr["Email"].ToString(); // tempobj.FAX = sdr["FAX"].ToString(); tempobj.SkypeId = sdr["SkypeId"].ToString(); //tempobj.Website = sdr["Website"].ToString(); //tempobj.MiscInfo = sdr["MiscInfo"].ToString(); //tempobj.CountryId = Convert.ToInt32(sdr["CountryId"].ToString()); //tempobj.PostalCode = sdr["PostalCode"].ToString(); tempobj.LastLogin = Convert.ToDateTime(sdr["LastLogin"].ToString()); tempobj.CreatedBy = sdr["CreatedBy"].ToString(); tempobj.CreatedOn = Convert.ToDateTime(sdr["CreatedOn"].ToString()); var usCulture = new System.Globalization.CultureInfo("en-US"); // tempobj.SprintStartDate= Convert.ToDateTime(sdr["SprintStartDate"].ToString()).ToShortDateString(); //tempobj.SprintEndDate = Convert.ToDateTime(sdr["SprintEndDate"].ToString()); tempobj.SprintStartDate = sdr["SprintStartDate"].ToString(); tempobj.SprintEndDate = sdr["SprintEndDate"].ToString(); tempobj.CurrentSprintName = sdr["CurrentSprintName"].ToString(); tempobj.Devhours = Convert.ToInt32(sdr["Devhours"].ToString()); tempobj.Testhours = Convert.ToInt32(sdr["Testhours"].ToString()); objList.Add(tempobj); } sdr.Close(); objPaged.ACRF_VendorDetailsModelList = objList; sqlstr = "select count(*) as cnt from ProjectDetails where ProjectName like @search "; cmd.Parameters.Clear(); cmd.CommandText = sqlstr; cmd.Connection = connection; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.AddWithValue("@search", '%' + @search + '%'); sdr = cmd.ExecuteReader(); while (sdr.Read()) { objPaged.PageCount = Convert.ToInt32(sdr["cnt"].ToString()); } connection.Close(); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(objPaged); }
public ACRF_VendorDetailsModel GetOneVendorDetails(int VendorId) { ACRF_VendorDetailsModel objList = new ACRF_VendorDetailsModel(); try { string sqlstr = "select Id,ProjectName,isnull(ManagerName,'') as ManagerName, " + " isnull(Mobile,'') as Mobile,isnull(SkypeId,'') as SkypeId," + " isnull(Email,'') as Email, isnull(Password,'') as Password," + " isnull(LastLogin,'') as LastLogin, isnull(CreatedBy,'') as CreatedBy, isnull(CreatedOn,'') " + " as CreatedOn,SprintStartDate,SprintEndDate,isnull(CurrentSprintName,'''') as CurrentSprintName,isnull(Devhours,0) as Devhours,isnull(Testhours,0) as Testhours,isnull(profilepicture,'') as profilepicture From ProjectDetails where Id=@Id"; var connection = gConnection.Connection(); connection.Open(); SqlCommand cmd = new SqlCommand(sqlstr, connection); cmd.Parameters.AddWithValue("@Id", VendorId); cmd.CommandType = System.Data.CommandType.Text; SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { objList.Id = Convert.ToInt32(sdr["Id"].ToString()); objList.ProjectName = sdr["ProjectName"].ToString(); //objList.Address = sdr["Address"].ToString(); objList.ManagerName = sdr["ManagerName"].ToString(); objList.Mobile = sdr["Mobile"].ToString(); objList.Email = sdr["Email"].ToString(); objList.Password = sdr["Password"].ToString(); //objList.CountryId = Convert.ToInt32(sdr["CountryId"].ToString()); objList.LastLogin = Convert.ToDateTime(sdr["LastLogin"].ToString()); objList.CreatedBy = sdr["CreatedBy"].ToString(); objList.CreatedOn = Convert.ToDateTime(sdr["CreatedOn"].ToString()); //objList.PostalCode = sdr["PostalCode"].ToString(); //objList.FAX = sdr["FAX"].ToString(); objList.SkypeId = sdr["SkypeId"].ToString(); //objList.Website = sdr["Website"].ToString(); // objList.MiscInfo = sdr["MiscInfo"].ToString(); //objList.SprintStartDate = Convert.ToDateTime(sdr["SprintStartDate"].ToString()); //objList.SprintEndDate = Convert.ToDateTime(sdr["SprintEndDate"].ToString()); objList.SprintStartDate = sdr["SprintStartDate"].ToString(); objList.SprintEndDate = sdr["SprintEndDate"].ToString(); objList.CurrentSprintName = sdr["CurrentSprintName"].ToString(); objList.Devhours = Convert.ToInt32(sdr["Devhours"].ToString()); objList.Testhours = Convert.ToInt32(sdr["Testhours"].ToString()); objList.Password = EnCryptDecrypt.Encryption.decrypt(objList.Password); if (sdr["profilepicture"].ToString() == "") { objList.ProfilePicture = ""; } else { objList.ProfilePicture = GlobalFunction.GetAPIUrl() + sdr["profilepicture"].ToString(); } } sdr.Close(); connection.Close(); } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(objList); }
public string UpdateVendorDetails(ACRF_VendorDetailsModel objModel) { string result = "Error on Updating Project Details!"; try { objModel = NullToBlank(objModel); result = CheckIfVendorDetailsExists(objModel); if (result == "") { objModel.Password = EnCryptDecrypt.Encryption.encrypt(objModel.Password); var connection = gConnection.Connection(); connection.Open(); SqlCommand cmd = connection.CreateCommand(); SqlTransaction transaction; transaction = connection.BeginTransaction(); cmd.Transaction = transaction; cmd.Connection = connection; try { string sqlstr = ""; sqlstr = "update ProjectDetails set ProjectName=@ProjectName,ManagerName=@ManagerName," + " Mobile=@Mobile,Email=@Email,SkypeId=@SkypeId" + " ,Password=@Password,UpdatedBy=@UpdatedBy,UpdatedOn=@UpdatedOn,SprintStartDate=@SprintStartDate" + " ,SprintEndDate=@SprintEndDate, CurrentSprintName=@CurrentSprintName,Devhours=@Devhours,Testhours=@Testhours" + " where Id=@Id "; cmd.CommandText = sqlstr; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Id", objModel.Id); cmd.Parameters.AddWithValue("@ProjectName", objModel.ProjectName); cmd.Parameters.AddWithValue("@ManagerName", objModel.ManagerName); cmd.Parameters.AddWithValue("@Mobile", objModel.Mobile); cmd.Parameters.AddWithValue("@Email", objModel.Email); cmd.Parameters.AddWithValue("@SkypeId", objModel.SkypeId); cmd.Parameters.AddWithValue("@Password", objModel.Password); cmd.Parameters.AddWithValue("@UpdatedBy", objModel.UpdatedBy); cmd.Parameters.AddWithValue("@UpdatedOn", StandardDateTime.GetDateTime()); cmd.Parameters.AddWithValue("@SprintStartDate", objModel.SprintStartDate); cmd.Parameters.AddWithValue("@SprintEndDate", objModel.SprintEndDate); cmd.Parameters.AddWithValue("@CurrentSprintName", objModel.CurrentSprintName); cmd.Parameters.AddWithValue("@Devhours", objModel.Devhours); cmd.Parameters.AddWithValue("@Testhours", objModel.Testhours); cmd.ExecuteNonQuery(); transaction.Commit(); connection.Close(); result = "Project Details Updated Successfully!"; } catch (Exception ex) { transaction.Rollback(); connection.Close(); Global.ErrorHandlerClass.LogError(ex); result = ex.Message; } } else { return(result); } } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(result); }