Esempio n. 1
0
        public ActionResult ErollPerson(FaceAPIReg _FaceAPIReg)
        {
            ResponseStatus Response = new ResponseStatus();

            Response = _bussBene.EnrollPerson(_FaceAPIReg);
            return(Json(Response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult DeletePerson(FaceAPIReg _FaceAPIReg)
        {
            ResponseStatus Response = new ResponseStatus();

            _FaceAPIReg.UserCode = Session["UserCode"].ToString();
            Response             = _bussBene.DeletePerson(_FaceAPIReg);
            return(Json(Response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public ResponseStatus DeletePerson(FaceAPIReg _FaceAPIReg)
        {
            ResponseStatus Response = new ResponseStatus {
                statusCode = "999", message = "unable to Connect to server"
            };

            try
            {
                Response = _FaceAPIs.DeletePersonRequest(_FaceAPIReg.AWCCode, _FaceAPIReg.PersonID);
                using (var db = new DBEntities())
                {
                    if (Response.statusCode == "000")
                    {
                        Response.Result = db.SpUpdatePersonDeleted(_FaceAPIReg.StateCode, _FaceAPIReg.DistrictCode, _FaceAPIReg.ProjectCode, _FaceAPIReg.SectorCode, _FaceAPIReg.AWCCode, _FaceAPIReg.BeneCode, _FaceAPIReg.UserCode, 1).FirstOrDefault();
                        if (Response.Result != "1")
                        {
                            Response.statusCode = "999";
                            Response.message    = "Person Deleted Successfully at Smart Attendance but failed to Update at EPGM";
                            return(Response);
                        }
                        else
                        {
                            //On Sucessfull Person Register and Enroll --Train PerosnGroup(AWC)
                            ResponseStatus TrainRespone = _FaceAPIs.TrainGroupRequest(_FaceAPIReg.AWCCode);
                            return(Response);
                        }
                    }
                    else
                    {
                        Response.statusCode = "999";
                        Response.message    = Response.message;
                        return(Response);
                    }
                }
            }
            catch (Exception ex)
            {
                Response.statusCode = "999";
                Response.message    = ex.Message.ToString();
                return(Response);
            }
        }
Esempio n. 4
0
        public ResponseStatus EnrollPerson(FaceAPIReg _FaceAPIReg)
        {
            ResponseStatus Response = new ResponseStatus {
                statusCode = "999", message = "unable to Connect to server"
            };

            try
            {
                Response = _FaceAPIs.EnrollPersonRequest(_FaceAPIReg);
                using (var db = new DBEntities())
                {
                    if (Response.PersonID != "" && Response.statusCode.ToString() == "000")
                    {
                        Response.Result = db.SpUpdatePersonFaceCreated(_FaceAPIReg.StateCode, _FaceAPIReg.DistrictCode, _FaceAPIReg.ProjectCode, _FaceAPIReg.SectorCode, _FaceAPIReg.AWCCode, _FaceAPIReg.BeneCode, 1, Response.PersonID).FirstOrDefault();
                        if (Response.Result != "1")
                        {
                            Response.statusCode = "999";
                            Response.message    = "Person Enrolled Successfully at Smart Attendance but failed to Update at EPGM";
                            return(Response);
                        }
                        else
                        {
                            return(Response);
                        }
                    }
                    else
                    {
                        Response.statusCode = "999";
                        Response.message    = Response.message;
                        return(Response);
                    }
                }
            }
            catch (Exception ex)
            {
                Response.statusCode = "999";
                Response.message    = ex.Message.ToString();
                return(Response);
            }
        }
Esempio n. 5
0
        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;
            //}
        }
Esempio n. 6
0
 public ResponseStatus EnrollPerson(FaceAPIReg _FaceAPIReg)
 {
     return(_beneData.EnrollPerson(_FaceAPIReg));
 }
Esempio n. 7
0
 public ResponseStatus RegisterPerson(FaceAPIReg _FaceAPIReg)
 {
     return(_beneData.RegisterPerson(_FaceAPIReg));
 }
Esempio n. 8
0
 public ResponseStatus DeletePerson(FaceAPIReg _FaceAPIReg)
 {
     return(_beneData.DeletePerson(_FaceAPIReg));
 }