public async Task <HttpResponseMessage> Update(EnquiryModel data) { try { #region For Add data into Application table List <ApplicationModel> applicationModelList = new List <ApplicationModel>(); ApplicationModel applicationModel = new ApplicationModel() { Application_ID = data.Application_ID, ApplicaitonNo = data.ApplicaitonNo, IsSubmitted = false, Sessionyear = data.Sessionyear, SchoolID = data.SchoolID, GroupID = data.GroupID, CreatedDate = DateTime.Today }; applicationModelList.Add(applicationModel); #endregion #region For Add data into CandidateDetail table List <CandidateDetailModel> candidateDetailList = new List <CandidateDetailModel>(); CandidateDetailModel candidateDetailModel = new CandidateDetailModel() { CandidateDetail_ID = data.CandidateDetail_ID, AdmissionClass_id = data.AdmissionClass_id, FirstName = data.FirstName, MiddleName = data.MiddleName, Lastname = data.Lastname, DOB = data.DOB, Email = data.Email, StudentType_ID = data.StudentType_ID, ContactMobileNo = data.ContactMobileNo, hasSibiling = data.hasSibiling, SiblingAdmNumber_ID = data.SiblingAdmNumber_ID, Address1 = data.Address1, Address2 = data.Address2, City_ID = data.City_ID, State_ID = data.State_ID, Country_ID = data.Country_ID, FatheFirstName = data.FatheFirstName, FatherMiddleName = data.FatherMiddleName, FatherLasttName = data.FatherLasttName, MotherFirstName = data.MotherFirstName, MotherMiddleName = data.MotherMiddleName, MotherLasttName = data.MotherLasttName, Sessionyear = data.Sessionyear, SchoolID = data.SchoolID, GroupID = data.GroupID, SubjectId = data.SubjectId, CreatedDate = DateTime.Today }; candidateDetailList.Add(candidateDetailModel); #endregion EnquiryModel enquiry = new EnquiryModel { Applications = applicationModelList, CandidateDetails = candidateDetailList, CreatedDate = DateTime.Today, Enquiry_ID = data.Enquiry_ID, MarketSource_ID = data.MarketSource_ID, EnquiryType_ID = data.EnquiryType_ID, EnquiryNo = data.EnquiryNo }; await _enquiry.UpdateAsync(data); } catch (Exception ex) { Common.MyLogger.Error(ex.Message + ex.StackTrace + ex.InnerException.ToString()); return(Request.CreateResponse(HttpStatusCode.BadRequest, "Update Error")); } return(Request.CreateResponse(HttpStatusCode.OK, "Data Updated")); }