public HttpResponseMessage Delete(ApiDocumentModel document) { if (_documentManager.Delete(document)) { return(new HttpResponseMessage(HttpStatusCode.OK)); } return(new HttpResponseMessage(HttpStatusCode.BadRequest)); }
public DocumentModel MapDocumentModel(ApiDocumentModel document) { return(new DocumentModel() { ID = document.ID, Authuorization = document.Authuorization, Document = document.Document, InsuranceID = document.InsuranceID }); }
public ApiInsuranceModel Get(String insuranceId) { /* ApiInsuranceModel insurance = new ApiInsuranceModel * { * //ID = (int)ID, * //AgentID = 1, * //ClientID = 1, * //Joining_Date = new DateTime(2000, 02, 29), * //End_Date = new DateTime(2017, 02, 29), * //Total_Value = 1000000, * }; * * return insurance;*/ InsuranceModel selectedInsurance = _insuranceManager.Find <InsuranceModel>(e => e.ID.Equals(insuranceId)); ClientModel clientModel = _insuranceManager.Find <ClientModel>(e => e.ID.Equals(selectedInsurance.ID)); DocumentModel document = _insuranceManager.Find <DocumentModel>(e => e.InsuranceID.Equals(selectedInsurance.ID)); PolicyCoverageDetailModel pcd = _insuranceManager.Find <PolicyCoverageDetailModel>(e => e.InsuranceID.Equals(selectedInsurance.ID)); CoverageModel coverage = _insuranceManager.Find <CoverageModel>(e => e.ID.Equals(pcd.CoverageID)); CommonToApiModelMapper mapper = new CommonToApiModelMapper(); ApiInsuranceModel mapped = new ApiInsuranceModel(); if (selectedInsurance.InsuranceType.Equals(InsuranceModel.InsuranceTypes.LIFE_INSURANCE)) { LifeInsuranceModel life = _insuranceManager.Find <LifeInsuranceModel>(e => e.ClientID.Equals(selectedInsurance.ClientID)); ApiLifeInsuranceModel apiLifeInsuranceModel = mapper.MapLifeInsuranceCommonModel(life); mapped.SelectedInsurance = apiLifeInsuranceModel; } ApiClientModel apiCLient = mapper.MapClientCommonModel(clientModel); ApiDocumentModel apiDoc = mapper.MapDocumentCommonModel(document); ApiPolicyCoverageDetailModel apiPcd = mapper.MapPolicyCoverageDetailCommonModel(pcd); ApiCoverageModel apiCoverage = mapper.MapCoverageCommonModel(coverage); mapped.Client = apiCLient; mapped.Coverage = apiCoverage; mapped.Documents = apiDoc; mapped.PolicyDetails = apiPcd; return(mapped); }
public ActionResult AddInsurance(ApiInsuranceModel apiInsurance, ApiClientModel apiClient, ApiDocumentModel apiDocument, ApiPolicyCoverageDetailModel apiPolicyCoverageDetail, ApiCoverageModel apiCoverage) { ApiInsuranceModel insurance = new ApiInsuranceModel { ID = apiInsurance.ID, Joining_Date = apiInsurance.Joining_Date, End_Date = apiInsurance.End_Date, Total_Value = apiInsurance.Total_Value, InsuranceType = apiInsurance.InsuranceType, AgentID = apiInsurance.AgentID, Client = new ApiClientModel { ID = apiClient.ID, First_Name = apiClient.First_Name, Middle_Name = apiClient.Middle_Name, Last_Name = apiClient.Middle_Name, Age = apiClient.Age, Address = apiClient.Address, Date_of_Birth = apiClient.Date_of_Birth, Gender = apiClient.Gender, Nationality = apiClient.Nationality, Religion = apiClient.Religion, BloodGroup = apiClient.BloodGroup, Email = apiClient.Email, Mobile = apiClient.Mobile, Telephone = apiClient.Mobile, }, Documents = new ApiDocumentModel { ID = apiDocument.ID, InsuranceID = apiDocument.InsuranceID, Authuorization = apiDocument.Authuorization, Document = apiDocument.Document, }, PolicyDetails = new ApiPolicyCoverageDetailModel { ID = apiPolicyCoverageDetail.ID, CoverageValue = apiPolicyCoverageDetail.CoverageValue, TotalPolicyValue = apiPolicyCoverageDetail.TotalPolicyValue, Note = apiPolicyCoverageDetail.Note, InsuranceID = apiPolicyCoverageDetail.InsuranceID, CoverageID = apiPolicyCoverageDetail.CoverageID, }, Coverage = new ApiCoverageModel { ID = apiCoverage.ID, CoverageType = apiCoverage.CoverageType, Includes = apiCoverage.Includes, conditions = apiCoverage.conditions, }, }; return(View()); }