// POST: api/InsuredDisclosure public InsureDisclosureRef Post([FromBody] InsuredDisclosure value) { InsuredDisclosureClass insuredDisclosuredetails = new InsuredDisclosureClass(); InsureDisclosureRef insuredDisclosureref = new InsureDisclosureRef(); List <string> Errors = new List <string>(); insuredDisclosureref.ErrorMessage = new List <string>(); try { if (value.PcId == null || value.PcId <= 0) { Errors.Add("PolicyId is required"); } if (value.TrId == null || value.TrId <= 0) { Errors.Add("Transaction Id is required"); } if (value.PreviousInsurer == null || value.PreviousInsurer <= 0) { Errors.Add("PreviousInsurer is required"); } if (string.IsNullOrWhiteSpace(value.Description.Trim())) { Errors.Add("Description is required"); } if (value.DischargeDate == null) { Errors.Add("DischargeDate is required"); } if (Errors != null && Errors.Count() > 0) { insuredDisclosureref.Status = "Failure"; insuredDisclosureref.ErrorMessage = Errors; return(insuredDisclosureref); } else { int?result = insuredDisclosuredetails.InsertInsuredDisclosureDetails(value); if (result.HasValue && result > 0) { insuredDisclosureref.Status = "Success"; insuredDisclosureref.InsuredDisclosureData.InsurerDisclosureID = result.Value; } else if (result.HasValue && result == (int)InsuredDisclosureResult.Exception) { insuredDisclosureref.Status = "Failure"; insuredDisclosureref.ErrorMessage.Add("Failed to insert."); } } } catch (Exception xp) { insuredDisclosureref.Status = "Failure"; insuredDisclosureref.ErrorMessage.Add(xp.Message); } finally { } return(insuredDisclosureref); }
/// <summary> /// GET METHOD FOR INSUREDDISCLOSURE DETAILS /// </summary> /// <param name="id"></param> /// <returns></returns> #region GET METHOD FOR INSUREDDISCLOSURE DETAILS // GET: api/InsuredDisclosure/5 public InsureDisclosureRef Get(int id) { InsureDisclosureRef insuredDisclosureref = new InsureDisclosureRef(); InsuredDisclosureClass insuredDisclosureClass = new InsuredDisclosureClass(); try { if (id > 0) { insuredDisclosureref = insuredDisclosureClass.GetInsuredDisclosureDetails(id); } else { insuredDisclosureref.Status = "Failure"; insuredDisclosureref.ErrorMessage.Add("Failed to getting InsuredDisclosure data"); } } catch (Exception xp) { insuredDisclosureref.Status = "Failure"; insuredDisclosureref.ErrorMessage.Add(xp.Message); } finally { } return(insuredDisclosureref); }