/// <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); }