/// <summary> /// GET METHOD FOR POLICYLOGDETAILS /// </summary> /// <param name="id"></param> /// <returns></returns> #region GET METHOD FOR POLICYLOG DETAILS // GET: api/PolicyLogDetails/5 public PolicyLogRef Get(int id) { PolicyLogRef policylogRef = new PolicyLogRef(); try { PolicyLogDetailsClass policylogclass = new PolicyLogDetailsClass(); if (id > 0) { policylogRef = policylogclass.GetPolicyLogDetails(id); } else { policylogRef.Status = "Failure"; policylogRef.ErrorMessage.Add("Failed to getting policyInsuredID details."); } } catch (Exception xp) { policylogRef.Status = "Failure"; policylogRef.ErrorMessage.Add(xp.Message); } finally { } return(policylogRef); }
// POST: api/PolicyLogDetails public PolicyLogRef Post([FromBody] PolicyLogDetails value) { PolicyLogRef policylogRef = new PolicyLogRef(); PolicyLogDetailsClass policyInsuredClass = new PolicyLogDetailsClass(); List <string> Errors = new List <string>(); policylogRef.ErrorMessage = new List <string>(); try { if (value.UserID == null || value.UserID <= 0) { Errors.Add("User is Required."); } if (value.PolicyNumber == null || value.PolicyNumber <= 0) { Errors.Add("PolicyId is Required."); } if (string.IsNullOrWhiteSpace(value.Details.Trim())) { Errors.Add("PolicyLog Details is Required."); } if (value.Timestamp == null) { Errors.Add("TimeStamp is required"); } if (Errors != null && Errors.Count() > 0) { policylogRef.Status = "Failure"; policylogRef.ErrorMessage = Errors; return(policylogRef); } else { int?result = policyInsuredClass.InsertPolicyLogDetails(value); if (result.HasValue && result > 0) { policylogRef.Status = "Success"; policylogRef.PolicyLogData.PolicyLogID = result.Value; } else if (result.HasValue && result == (int)PolicyResult.Exception) { policylogRef.Status = "Failure"; policylogRef.ErrorMessage.Add("Failed to insert."); } } } catch (Exception xp) { policylogRef.Status = "Failure"; policylogRef.ErrorMessage.Add(xp.Message); } finally { } return(policylogRef); }
public PolicyLogRef GetPolicyLogDetails(int ID) { PolicyLogRef policylogref = new PolicyLogRef(); try { PolicyLogDetails policylogmodel = new PolicyLogDetails(); MasterDataEntities db = new MasterDataEntities(); var str = db.IT_CC_GET_PolicyLogDetails(ID).ToList(); if (str.Count > 0) { foreach (var item in str) { policylogmodel = new PolicyLogDetails(); policylogmodel.Details = item.Details; policylogmodel.PolicyLogID = item.PolicyLogID; policylogmodel.UserID = item.UserID; policylogmodel.Timestamp = item.Timestamp; policylogref.PolicyLogData = policylogmodel; policylogref.Status = "Success"; } } else { policylogref.ErrorMessage.Add("No Data Available"); policylogref.Status = "Failure"; } } catch (Exception xp) { policylogref.ErrorMessage.Add(xp.Message); policylogref.Status = "Failure"; } finally { } return(policylogref); }