public ActionResult InsertBeneficiary(NewBene newbene) { newbene.CreatedBy = Session["UserCode"].ToString(); newbene.StateID = newbene.StateID == null ? Session["UserState"].ToString() : newbene.StateID; newbene.DistrictID = (newbene.DistrictID) == null ? Session["UserDistrict"].ToString() : newbene.DistrictID; newbene.ProjectID = (newbene.ProjectID) == null ? Session["UserProject"].ToString() : newbene.ProjectID; newbene.SectorID = (newbene.SectorID) == null ? Session["UserSector"].ToString() : newbene.SectorID; newbene.CenterID = (newbene.CenterID) == null ? Session["UserCenter"].ToString() : newbene.CenterID; newbene.FatherName = (newbene.FatherName) == null ? "" : newbene.FatherName.ToString().ToUpper(); ResponseStatus Data = new BeneBusiness().InsertBeneDetails(newbene); return(Json(Data, JsonRequestBehavior.AllowGet)); //return Content(Data.ToString()); }
public ResponseStatus InsertBeneDetails(NewBene newbene) { ResponseStatus Response = new ResponseStatus { statusCode = "999", message = "unable to Connect to server" }; try { //var ftpStatus = ""; //var AttendanceStatus = ""; var data = ""; DateTime?edd = null; using (var db = new DBEntities()) { if (newbene.EDD != "" && newbene.EDD != null) { edd = Convert.ToDateTime(newbene.EDD, System.Globalization.CultureInfo.InvariantCulture); } var CenterID = "A" + newbene.CenterID.ToString(); data = db.SpNewBene(CenterID, newbene.ChildName.ToUpper(), newbene.ConfirmChildName.ToUpper(), "", newbene.MotherName.ToUpper(), newbene.FatherName, newbene.RationCardNo, Convert.ToDateTime(DateTime.ParseExact(newbene.DOB, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)), newbene.Gender, newbene.ContactNo, "", "", newbene.Category, Convert.ToInt32(newbene.BeneType), newbene.AadhaarNo, newbene.AadhaarCardType, newbene.ResidentType, Convert.ToDateTime(DateTime.ParseExact(newbene.RegisDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)), Convert.ToDecimal(newbene.IncomeRange), newbene.StateID, newbene.DistrictID, newbene.ProjectID, newbene.SectorID, null, null, "", "", Convert.ToInt32(newbene.CreatedBy), "N", "N", newbene.DeptUID, newbene.BirthWeight, edd, "C", newbene.CenterType).FirstOrDefault(); if (data != null && data != "") { //string dob = newbene.DOB.Replace("/", ""); //dob = dob.Substring(0, 4) + "" + dob.Substring(6, 2); //var ParentName = newbene.FatherName == "" ? newbene.MotherName : newbene.FatherName; //string beneData = data + "" + dob + "" + newbene.Gender + "" + // string.Format("{0, 10}", newbene.ChildName.ToUpper().PadRight(10)) + "" + // string.Format("{0, 10}", ParentName.ToUpper().PadRight(10)) + "\r\n"; //var localStatus = EPGMFTPClass.InsertIntoLocalFile(newbene.CenterID, beneData); //ftpStatus = EPGMFTPClass.InsertIntoFTPFile(newbene.CenterID); //if (ftpStatus == "000") //{ // var Status = db.SpUpdateEPGMStatus(CenterID, data, ftpStatus); //if (Status == 1) //{ FaceAPIReg _FaceAPIReg = new FaceAPIReg(); _FaceAPIReg.BeneCode = data.ToString(); _FaceAPIReg.BeneName = newbene.ChildName; _FaceAPIReg.MotherName = newbene.MotherName; _FaceAPIReg.AWCCode = newbene.CenterID; Response = _FaceAPIs.CreatePersonRequest(_FaceAPIReg); if (Response.PersonID != "" && Response.PersonID != null) { Response.Result = db.SpUpdatePersonCreated(newbene.StateID, newbene.DistrictID, newbene.ProjectID, newbene.SectorID, newbene.CenterID, data, 1, Response.PersonID, newbene.CenterType).FirstOrDefault(); if (Response.Result == "1") { Response.statusCode = "000"; Response.message = "Beneficiary Registered Successfully at Growth Monitoring and Attendance as well & your Beneficiary ID: " + data.ToString(); return(Response); } else { Response.statusCode = "000"; Response.message = "Beneficiary Registered Successfully at Growth Monitoring and Registered at Attendance but failed to Enroll at EPGM & your Beneficiary ID: " + data.ToString(); return(Response); } } else { Response.statusCode = "000"; Response.message = "Beneficiary Registered Successfully at Growth Monitoring but failed to Register Person at Attendance & your Beneficiary ID: " + data.ToString(); return(Response); } //} //else //{ // Response.statusCode = "000"; // Response.message = "Beneficiary Registered Successfully at Growth Monitoring but failed to Register Person at Attendance and EPGM ftp Status & your Beneficiary ID: " + data.ToString(); // return Response; //} //} //else //{ // Response.statusCode = "000"; // Response.message = "Beneficiary Registered Successfully at Growth Monitoring but failed to Register Person at Attendance and EPGM ftp & your Beneficiary ID: " + data.ToString(); // return Response; //} } else { Response.statusCode = "000"; Response.message = "Beneficiary Registered Successfully at Growth Monitoring but failed to Create Weight Height Details & your Beneficiary ID: " + data.ToString(); return(Response); } } } catch (Exception ex) { Response.statusCode = "999"; Response.message = ex.Message.ToString(); return(Response); } //if (ftpStatus == "000" && AttendanceStatus == "ACK:0300") //{ // return "New Beneficiary is created Successfully at EPGM and Smart Attendance as well & your Beneficiary ID: " + data; //} //else if (ftpStatus == "000" && AttendanceStatus != "ACK:0300") //{ // return "New Beneficiary is created Successfully at EPGM as well but failed at Smart Attendance & your Beneficiary ID: " + data; //} //else if (ftpStatus != "000" && AttendanceStatus == "ACK:0300") //{ // return "New Beneficiary is created Successfully at Smart Attendance as well but failed at EPGM & your Beneficiary ID: " + data; //} //else //{ // return "New Beneficiary is created Successfully but failed at EPGM and Smart Attendance & your Beneficiary ID: " + data; //} }
public ResponseStatus InsertBeneDetails(NewBene newbene) { return(_beneData.InsertBeneDetails(newbene)); }