public HttpResponseMessage insertFamilyetails(FamilyDetails familyData) { var data = _infoHandleManafer.insertFamilyetails(familyData); HttpResponseMessage response = Request.CreateResponse <object>(HttpStatusCode.OK, data); return(response); }
public ActionResult FamilyDetailsGridForAdmin(int Id = 0) { ViewBag.CountryCodeList = GetCountryCode(); FamilyDetails familydetailsModel = new FamilyDetails(); familydetailsModel.FamilyHistoryList = FamilyDetailsPagedList(Id); return(View("_GetFamilyList", familydetailsModel.FamilyHistoryList)); }
public virtual void RemoveFamilyDetail(int Id) { foreach (FamilyDetail FD in FamilyDetails) { if (FD.Id == Id) { FamilyDetails.Remove(FD); break; } } }
public void SpecifiedExample() { FamilyDetails joe = new FamilyDetails(); joe.Name = "Joe Family Details"; joe.NumberOfChildren = 4; joe.NumberOfChildrenSpecified = true; FamilyDetails martha = new FamilyDetails(); martha.Name = "Martha Family Details"; martha.NumberOfChildren = 3; martha.NumberOfChildrenSpecified = false; string json = JsonConvert.SerializeObject(new[] { joe, martha }, Formatting.Indented); //[ // { // "Name": "Joe Family Details", // "NumberOfChildren": 4 // }, // { // "Name": "Martha Family Details" // } //] StringAssert.AreEqual( @"[ { ""Name"": ""Joe Family Details"", ""NumberOfChildren"": 4 }, { ""Name"": ""Martha Family Details"" } ]", json ); string mikeString = "{\"Name\": \"Mike Person\"}"; FamilyDetails mike = JsonConvert.DeserializeObject <FamilyDetails>(mikeString); Assert.AreEqual(false, mike.NumberOfChildrenSpecified); string mikeFullDisclosureString = "{\"Name\": \"Mike Person\", \"NumberOfChildren\": \"0\"}"; mike = JsonConvert.DeserializeObject <FamilyDetails>(mikeFullDisclosureString); Assert.AreEqual(true, mike.NumberOfChildrenSpecified); }
public ActionResult FamilyDetails() { ViewBag.Relationship = GetRelationshipList(); ViewBag.DependentList = GetDependentList(); ViewBag.CountryCodeList = GetCountryCode(); FamilyDetails familydetailsModel = new FamilyDetails(); userId = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[1]); familydetailsModel.FamilyHistoryList = FamilyDetailsPagedList(userId); var userDetails = _IUserService.GetById(userId); ViewBag.IsSubmitted = userDetails == null ? false : userDetails.IsSubmitted.HasValue && userDetails.IsSubmitted.Value; return(View("FamilyDetails", familydetailsModel.FamilyHistoryList)); }
public ActionResult SendEmailForFSW(FamilyDetails family) { Int64 Id = 0; StaffRegistrationInfo staff = new StaffRegistrationInfo(); bool isSent = false; try { Guid RoleId = new Guid("94CDF8A2-8D81-4B80-A2C6-CDBDC5894B6D"); List <StaffRegistrationInfo> staffInfo = familyServices.GetEmailByCenterId(family.CenterId, AgencyId, RoleId); if (staffInfo.Count() > 0) { int index = 0; Guid staffId = familyServices.GetLastStaffId(family.CenterId); if (staffInfo.Count > 1 && staffId != Guid.Empty) { index = staffInfo.FindIndex(a => a.Id == staffId); if (index < staffInfo.Count - 1 && index != -1) { index = index + 1; } else { index = 0; } } staff = staffInfo.ElementAt(index); //TempData["ConfirmationDetail"] = staff; string MailContent = GetMailContent(family); isSent = Common.SendMessage(staff.EmailAddress, "Educational Center", MailContent); if (isSent) { YakkrRoutingLEAD yakkr = new YakkrRoutingLEAD(); yakkr.Agencyid = AgencyId; yakkr.StaffID = staff.UserId; yakkr.CenterID = family.CenterId; yakkr.ParentId = family.ParentId; Id = yakkrService.Insert(yakkr); } } } catch (Exception ex) { Logger.Log(ex.Message.ToString(), "Family", "SendEmailForFSW"); } return(Json(Id)); }
public void SpecifiedExample() { FamilyDetails joe = new FamilyDetails(); joe.Name = "Joe Family Details"; joe.NumberOfChildren = 4; joe.NumberOfChildrenSpecified = true; FamilyDetails martha = new FamilyDetails(); martha.Name = "Martha Family Details"; martha.NumberOfChildren = 3; martha.NumberOfChildrenSpecified = false; string json = JsonConvert.SerializeObject(new[] { joe, martha }, Formatting.Indented); //[ // { // "Name": "Joe Family Details", // "NumberOfChildren": 4 // }, // { // "Name": "Martha Family Details" // } //] Console.WriteLine(json); string mikeString = "{\"Name\": \"Mike Person\"}"; FamilyDetails mike = JsonConvert.DeserializeObject <FamilyDetails>(mikeString); Console.WriteLine("mikeString specifies number of children: {0}", mike.NumberOfChildrenSpecified); string mikeFullDisclosureString = "{\"Name\": \"Mike Person\", \"NumberOfChildren\": \"0\"}"; mike = JsonConvert.DeserializeObject <FamilyDetails>(mikeFullDisclosureString); Console.WriteLine("mikeString specifies number of children: {0}", mike.NumberOfChildrenSpecified); }
public ActionResult AddFamilyDetails(FamilyDetails familyDetails) { bool status = false; try { string message = string.Empty; if (ModelState.IsValid) { familyDetails.UserID = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[1]); userName = System.Web.HttpContext.Current.User.Identity.Name.Split('|')[0]; Mapper.CreateMap <FamilyDetails, Data.EmployeeFamilyDetail>(); var EmpfamilyDetails = Mapper.Map <FamilyDetails, Data.EmployeeFamilyDetail>(familyDetails); if (EmpfamilyDetails.CreatedBy == null || EmpfamilyDetails.CreatedBy == "") { EmpfamilyDetails.CreatedBy = userName; } if (EmpfamilyDetails.CreatedDate == DateTime.MinValue || EmpfamilyDetails.CreatedDate == null) { EmpfamilyDetails.CreatedDate = DateTime.UtcNow; } if (EmpfamilyDetails.UpdatedBy == null || EmpfamilyDetails.UpdatedBy == "") { EmpfamilyDetails.UpdatedBy = userName; } if (EmpfamilyDetails.UpdatedDate == DateTime.MinValue || EmpfamilyDetails.UpdatedDate == null) { EmpfamilyDetails.UpdatedDate = DateTime.UtcNow; } var EmployeeFamilyList = _IFamilyDetailsService.GetAll(null, null, ""); if (EmployeeFamilyList != null) { var obj = EmployeeFamilyList.Where(u => u.UserID == familyDetails.UserID).ToList(); var lstEmployeeFamilyDetails = obj; if (obj != null) { obj = obj.Where(u => u.UserID == familyDetails.UserID && u.FamDetID == Convert.ToInt32(familyDetails.FamDetID)).ToList(); } if (obj.Count == 0) { EmpfamilyDetails.IsActive = true; status = _IFamilyDetailsService.Insert(EmpfamilyDetails, null, ""); var addedFamilyDetail = EmpfamilyDetails; #region Make only one emergency contact if (addedFamilyDetail.IsEmergencyContact == true) { foreach (EmployeeFamilyDetail employeeFamilyDetail in lstEmployeeFamilyDetails.Where(p => p.IsEmergencyContact == true)) { employeeFamilyDetail.IsEmergencyContact = false; var isSuccess = _IFamilyDetailsService.Update(employeeFamilyDetail, null, ""); if (!isSuccess) { return(Json(new { success = false, response = "Unable to add family detail." })); } } } #endregion if (status == true) { return(Json(status)); } } } } else { ViewBag.Relationship = GetRelationshipList(); ViewBag.DependentList = GetDependentList(); ViewBag.GenderList = GetGenderList(); var modelStateErrors = this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors); foreach (var modelStateError in modelStateErrors) { message += modelStateError.ErrorMessage + Environment.NewLine; } return(Json(new { success = false, response = message })); } } catch (Exception ex) { throw; } return(Json(status)); }
public FamilyDetails insertFamilyetails(FamilyDetails data) { return(_familyDetailsRepository.insertFamilyDetails(data)); }
public void SpecifiedExample() { FamilyDetails joe = new FamilyDetails(); joe.Name = "Joe Family Details"; joe.NumberOfChildren = 4; joe.NumberOfChildrenSpecified = true; FamilyDetails martha = new FamilyDetails(); martha.Name = "Martha Family Details"; martha.NumberOfChildren = 3; martha.NumberOfChildrenSpecified = false; string json = JsonConvert.SerializeObject(new[] { joe, martha }, Formatting.Indented); //[ // { // "Name": "Joe Family Details", // "NumberOfChildren": 4 // }, // { // "Name": "Martha Family Details" // } //] StringAssert.AreEqual(@"[ { ""Name"": ""Joe Family Details"", ""NumberOfChildren"": 4 }, { ""Name"": ""Martha Family Details"" } ]", json); string mikeString = "{\"Name\": \"Mike Person\"}"; FamilyDetails mike = JsonConvert.DeserializeObject<FamilyDetails>(mikeString); Assert.AreEqual(false, mike.NumberOfChildrenSpecified); string mikeFullDisclosureString = "{\"Name\": \"Mike Person\", \"NumberOfChildren\": \"0\"}"; mike = JsonConvert.DeserializeObject<FamilyDetails>(mikeFullDisclosureString); Assert.AreEqual(true, mike.NumberOfChildrenSpecified); }
public void SpecifiedExample() { FamilyDetails joe = new FamilyDetails(); joe.Name = "Joe Family Details"; joe.NumberOfChildren = 4; joe.NumberOfChildrenSpecified = true; FamilyDetails martha = new FamilyDetails(); martha.Name = "Martha Family Details"; martha.NumberOfChildren = 3; martha.NumberOfChildrenSpecified = false; string json = JsonConvert.SerializeObject(new[] { joe, martha }, Formatting.Indented); //[ // { // "Name": "Joe Family Details", // "NumberOfChildren": 4 // }, // { // "Name": "Martha Family Details" // } //] Console.WriteLine(json); string mikeString = "{\"Name\": \"Mike Person\"}"; FamilyDetails mike = JsonConvert.DeserializeObject<FamilyDetails>(mikeString); Console.WriteLine("mikeString specifies number of children: {0}", mike.NumberOfChildrenSpecified); string mikeFullDisclosureString = "{\"Name\": \"Mike Person\", \"NumberOfChildren\": \"0\"}"; mike = JsonConvert.DeserializeObject<FamilyDetails>(mikeFullDisclosureString); Console.WriteLine("mikeString specifies number of children: {0}", mike.NumberOfChildrenSpecified); }
public string GetMailContent(FamilyDetails family) { Agency agency = new Agency(); agency = familyServices.GetAgencyDetail(AgencyId); string[] logoName = agency.AgencyName.Split(' '); string siteURI = Request.Url.OriginalString; Uri uriResource = new Uri(siteURI); agency.AgencyName = agency.AgencyName.Replace(" ", "%20"); agency.AgencyName = agency.AgencyName.Replace("+", "%20"); base64StringLogo = "https://" + uriResource.Authority + "/Content/images/" + agency.AgencyName + ".png"; base64Stringimg_07 = "https://" + uriResource.Authority + "/Content/images/img_07.jpg"; string EMailTemplate = string.Empty; StreamReader reader = new StreamReader(Server.MapPath("~/Template/email.html")); EMailTemplate = reader.ReadToEnd(); //Parent Info EMailTemplate = EMailTemplate.Replace("##ParentName##", family.family.FirstName + " " + family.family.LastName); EMailTemplate = EMailTemplate.Replace("##DOB##", family.family.DOB.ToShortDateString()); EMailTemplate = EMailTemplate.Replace("##ADDRESS##", family.family.Address); EMailTemplate = EMailTemplate.Replace("##ADDRESS##", family.family.Address); EMailTemplate = EMailTemplate.Replace("##CITY##", family.family.City); EMailTemplate = EMailTemplate.Replace("##STATE##", family.family.State); EMailTemplate = EMailTemplate.Replace("##ZIPCODE##", family.family.ZipCode); EMailTemplate = EMailTemplate.Replace("##EMAIL##", !string.IsNullOrEmpty(family.family.EmailAddress) ? family.family.EmailAddress : " "); EMailTemplate = EMailTemplate.Replace("##TRANSPORT##", family.family.ChildTransport == null || family.family.ChildTransport == false ? "No" : "Yes"); EMailTemplate = EMailTemplate.Replace("##PHONE##", family.family.PhoneNumber); EMailTemplate = EMailTemplate.Replace("##IMAGELOGO##", base64StringLogo); EMailTemplate = EMailTemplate.Replace("##IMAGELINE##", base64Stringimg_07); if (logoName.Length == 2) { EMailTemplate = EMailTemplate.Replace("##LOGOFIRST##", logoName[0].ToString()); EMailTemplate = EMailTemplate.Replace("##LOGOLAST##", logoName[1].ToString()); } else { EMailTemplate = EMailTemplate.Replace("##LOGOFIRST##", logoName[0].ToString()); } string Location = Convert.ToBoolean(family.family.IsHomeBased) == true ? "Home Based " : ""; Location += Convert.ToBoolean(family.family.IsPartyDay) == true ? "- Party Day " : ""; Location += Convert.ToBoolean(family.family.IsFullDay) == true ? "- Full Day " : ""; Location = Location.TrimStart('-').TrimEnd('-').Trim(); //Location Info EMailTemplate = EMailTemplate.Replace("##LOCATION##", Location); EMailTemplate = EMailTemplate.Replace("##PRIMARYCENTER##", family.PrimaryCenter); EMailTemplate = EMailTemplate.Replace("##SECONDARYCENTER##", family.SecondaryCenter); //Child Info StreamReader childreader = new StreamReader(Server.MapPath("~/Template/email_child.html")); string ChildTemplate = childreader.ReadToEnd(); string tempChildTemplate = string.Empty; StringBuilder sbChild = new StringBuilder(); foreach (Child objChild in family.child) { tempChildTemplate = ChildTemplate; tempChildTemplate = tempChildTemplate.Replace("##CHILDNAME##", objChild.FirstName + " " + objChild.LastName); tempChildTemplate = tempChildTemplate.Replace("##CHILDDOB##", objChild.DOB.ToShortDateString()); tempChildTemplate = tempChildTemplate.Replace("##CHILDGENDER##", objChild.Gender); tempChildTemplate = tempChildTemplate.Replace("##CHILDDISABILITY##", objChild.Disability); tempChildTemplate = tempChildTemplate.Replace("##IMAGELINE##", base64Stringimg_07); sbChild.Append(tempChildTemplate); } EMailTemplate = EMailTemplate.Replace("##CHILDTEMPLATE##", sbChild.ToString()); return(EMailTemplate); }
public ActionResult SubmitRelations(IDictionary <string, string> jsondata) { try { int FamId = int.Parse(jsondata["FamilyId"]); int flag = 1; int ApplicationID; jsondata.Remove("FamilyId"); var Relations = httpHelper.GetCall <List <FamilyRelations> >("api/Family/GetFamilyRelations").Result; Relations = Relations.AsQueryable().Where(x => x.FamilyId == FamId).ToList(); if (Relations.Count == jsondata.Count) { FamilyDetails familyDetails = new FamilyDetails(); familyDetails.FamilyId = FamId; familyDetails.isApproved = false; var FamDetails = httpHelper.GetCall <List <FamilyDetails> >("api/Family/GetFamilyDetails").Result; var RequiredFam = FamDetails.AsQueryable().Where(x => x.FamilyId == FamId).FirstOrDefault(); if (RequiredFam == null) { ApplicationID = httpHelper.PostDataAndGetAppId <FamilyDetails>(familyDetails, "api/Family/PostFamilyDetails"); return(Json(ApplicationID, JsonRequestBehavior.AllowGet)); } else { return(Json(RequiredFam.ApplicationId, JsonRequestBehavior.AllowGet)); } } foreach (var item in jsondata) { FamilyRelations familyRelations = new FamilyRelations(); familyRelations.Id = item.Key; familyRelations.Relation = item.Value; familyRelations.FamilyId = FamId; bool status = httpHelper.PostData <FamilyRelations>(familyRelations, "api/Family/PostFamilyRelations"); if (status == false) { flag = 0; return(Json("Something went wrong", JsonRequestBehavior.AllowGet)); } } if (flag == 1) { var FamDetails = httpHelper.GetCall <List <FamilyDetails> >("api/Family/GetFamilyDetails").Result; var RequiredFam = FamDetails.AsQueryable().Where(x => x.FamilyId == FamId).FirstOrDefault(); if (RequiredFam == null) { FamilyDetails familyDetails = new FamilyDetails(); familyDetails.FamilyId = FamId; familyDetails.isApproved = false; ApplicationID = httpHelper.PostDataAndGetAppId <FamilyDetails>(familyDetails, "api/Family/PostFamilyDetails"); return(Json(ApplicationID, JsonRequestBehavior.AllowGet)); } else { return(Json(RequiredFam.ApplicationId, JsonRequestBehavior.AllowGet)); } } else { return(Json("Something Went Wrong", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(View("Error"));; } }