// GET: A_Facilities/Edit/5
        public ActionResult Edit(int?id)
        {
            db.Configuration.ProxyCreationEnabled = false;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            A_Facilities a_Facilities = db.A_Facilities.Find(id);

            if (a_Facilities == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CDCRegionId      = new SelectList(db.A_CDCRegion, "CDCRegionId", "CDCRegion", a_Facilities.CDCRegionId);
            ViewBag.DeliveryZoneCode = new SelectList(db.A_DeliveryZone, "ZoneCode", "ZoneDescription", a_Facilities.DeliveryZoneCode);
            ViewBag.DistrrictCode    = new SelectList(db.A_District, "District_Code", "District_Name", a_Facilities.DistrrictCode);
            ViewBag.FacilityCode     = new SelectList(db.A_Facilities, "FacilityCode", "Facility", a_Facilities.FacilityCode);
            ViewBag.FacilityCode     = new SelectList(db.A_Facilities, "FacilityCode", "Facility", a_Facilities.FacilityCode);
            ViewBag.level_of_care    = new SelectList(db.A_Facility_Level_Of_Care, "level_of_care_code", "level_of_care", a_Facilities.level_of_care);
            ViewBag.FacilityTypeId   = new SelectList(db.A_FacilityType, "FacilityTypeId", "FacilityType", a_Facilities.FacilityTypeId);
            ViewBag.ComprehensiveImplimentingPartnerCode = new SelectList(db.A_ImplimentingPartners, "ImplimentingPartnerCode", "ImplementingPartnerDescription", a_Facilities.ComprehensiveImplimentingPartnerCode);
            ViewBag.OwnershipId = new SelectList(db.A_Ownership, "OwnershipId", "OwnershipDescription", a_Facilities.OwnershipId);
            return(View(a_Facilities));
        }
        // GET: A_Facilities/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            A_Facilities a_Facilities = db.A_Facilities.Find(id);

            if (a_Facilities == null)
            {
                return(HttpNotFound());
            }
            return(View(a_Facilities));
        }
示例#3
0
 public Boolean Save()
 {
     try
     {
         if (GetRecordByKey(mFacilityCode) == null)
         {
             var x = new A_Facilities
             {
                 FacilityCode            = mFacilityCode,
                 DeliveryZoneCode        = mDeliveryZoneCode,
                 ImplimentingPartnerCode = mImplimentingPartnerCode,
                 DistrrictCode           = mDistrrictCode,
                 Facility         = mFacility,
                 SAP_Code         = mSAP_Code,
                 SupportedByMAUL  = mSupportedByMAUL,
                 IsAccredited     = mIsAccredited,
                 level_of_care    = mlevel_of_care,
                 client_type_code = mclient_type_code,
                 region_code      = mregion_code,
                 RFSO_UserName    = mRFSO_UserName,
                 OwnershipId      = mOwnershipId,
                 CDCRegionId      = mCDCRegionId,
                 FacilityTypeId   = mFacilityTypeId,
                 Longtitude       = mLongtitude,
                 Latititude       = mLatititude,
                 Village_Id       = mVillage_Id,
                 ComprehensiveImplimentingPartnerCode = mComprehensiveImplimentingPartnerCode,
                 PatientLoadCode            = mPatientLoadCode,
                 IsActive                   = mIsActive,
                 Nearest_Public_HF_Distance = mNearest_Public_HF_Distance,
                 DSDM = mDSDM
             };
             context.A_Facilities.Add(x);
             context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception x)
     {
         throw (x);
     }
 }
 public ActionResult Edit([Bind(Include = "FacilityCode,DeliveryZoneCode,ImplimentingPartnerCode,DistrrictCode,Facility,SAP_Code,SupportedByMAUL,IsAccredited,level_of_care,client_type_code,region_code,RFSO_UserName,OwnershipId,CDCRegionId,FacilityTypeId,Longtitude,Latititude,Village_Id,ComprehensiveImplimentingPartnerCode,PatientLoadCode,IsActive,Nearest_Public_HF_Distance,DSDM,SCTO")] A_Facilities a_Facilities)
 {
     db.Configuration.ProxyCreationEnabled = false;
     if (ModelState.IsValid)
     {
         db.Entry(a_Facilities).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CDCRegionId      = new SelectList(db.A_CDCRegion, "CDCRegionId", "CDCRegion", a_Facilities.CDCRegionId);
     ViewBag.DeliveryZoneCode = new SelectList(db.A_DeliveryZone, "ZoneCode", "ZoneDescription", a_Facilities.DeliveryZoneCode);
     ViewBag.DistrrictCode    = new SelectList(db.A_District, "District_Code", "District_Name", a_Facilities.DistrrictCode);
     ViewBag.FacilityCode     = new SelectList(db.A_Facilities, "FacilityCode", "Facility", a_Facilities.FacilityCode);
     ViewBag.FacilityCode     = new SelectList(db.A_Facilities, "FacilityCode", "Facility", a_Facilities.FacilityCode);
     ViewBag.level_of_care    = new SelectList(db.A_Facility_Level_Of_Care, "level_of_care_code", "level_of_care", a_Facilities.level_of_care);
     ViewBag.FacilityTypeId   = new SelectList(db.A_FacilityType, "FacilityTypeId", "FacilityType", a_Facilities.FacilityTypeId);
     ViewBag.ComprehensiveImplimentingPartnerCode = new SelectList(db.A_ImplimentingPartners, "ImplimentingPartnerCode", "ImplementingPartnerDescription", a_Facilities.ComprehensiveImplimentingPartnerCode);
     ViewBag.OwnershipId = new SelectList(db.A_Ownership, "OwnershipId", "OwnershipDescription", a_Facilities.OwnershipId);
     return(View(a_Facilities));
 }
        public ActionResult DialogInsert(View_A_Facility value /*, string testdata, string testdata2, string testdata3*/)
        {
            db.Configuration.ProxyCreationEnabled = false;
            var _feedback = db.A_Facilities.FirstOrDefault(f => f.FacilityCode == value.FacilityCode);

            db.Configuration.ProxyCreationEnabled = false;

            A_Facilities a_Facilities = new A_Facilities();

            a_Facilities.CDCRegionId      = value.CDCRegionId;
            a_Facilities.client_type_code = value.client_type_code;
            a_Facilities.ComprehensiveImplimentingPartnerCode = value.ComprehensiveImplimentingPartnerCode;
            a_Facilities.DeliveryZoneCode           = value.DeliveryZoneCode;
            a_Facilities.DistrrictCode              = value.DistrrictCode;
            a_Facilities.DSDM                       = value.DSDM;
            a_Facilities.Facility                   = value.Facility;
            a_Facilities.FacilityCode               = value.FacilityCode;
            a_Facilities.FacilityTypeId             = value.FacilityTypeId;
            a_Facilities.ImplimentingPartnerCode    = value.ImplimentingPartnerCode;
            a_Facilities.IsAccredited               = value.IsAccredited;
            a_Facilities.IsActive                   = value.IsActive;
            a_Facilities.Latititude                 = value.Latititude;
            a_Facilities.level_of_care              = value.level_of_care;
            a_Facilities.Longtitude                 = value.Longtitude;
            a_Facilities.Nearest_Public_HF_Distance = value.Nearest_Public_HF_Distance;
            a_Facilities.OwnershipId                = value.OwnershipId;
            a_Facilities.PatientLoadCode            = value.PatientLoadCode;
            a_Facilities.region_code                = value.region_code;
            a_Facilities.RFSO_UserName              = value.RFSO_UserName;
            a_Facilities.SAP_Code                   = value.SAP_Code;
            a_Facilities.SupportedByMAUL            = value.SupportedByMAUL;
            a_Facilities.Village_Id                 = value.Village_Id;
            a_Facilities.Active_ART                 = value.Active_ART;
            if (_feedback == null)
            {
                if (a_Facilities.ImplimentingPartnerCode == 0)
                {
                    a_Facilities.ImplimentingPartnerCode = null;
                }
                if (a_Facilities.OwnershipId == 0)
                {
                    a_Facilities.OwnershipId = null;
                }
                if (a_Facilities.level_of_care == 0)
                {
                    a_Facilities.level_of_care = null;
                }
                if (a_Facilities.PatientLoadCode == 0)
                {
                    a_Facilities.PatientLoadCode = null;
                }
                if (a_Facilities.client_type_code == 0)
                {
                    a_Facilities.client_type_code = null;
                }
                if (a_Facilities.CDCRegionId == 0)
                {
                    a_Facilities.CDCRegionId = null;
                }
                if (a_Facilities.ComprehensiveImplimentingPartnerCode == 0)
                {
                    a_Facilities.ComprehensiveImplimentingPartnerCode = null;
                }
                if (a_Facilities.DistrrictCode == 0)
                {
                    a_Facilities.DistrrictCode = null;
                }
                if (a_Facilities.DeliveryZoneCode == 0)
                {
                    a_Facilities.DeliveryZoneCode = null;
                }
                var pcode = complaintCode();
                a_Facilities.FacilityCode = ++pcode;
                if (string.IsNullOrEmpty(a_Facilities.Facility) || string.IsNullOrEmpty(a_Facilities.SAP_Code))
                {
                }
                else
                {
                    db.Configuration.ProxyCreationEnabled = false;
                    db.A_Facilities.Add(a_Facilities);
                }
            }
            else
            {
                var a = db.A_Facilities.FirstOrDefault(e => e.FacilityCode == value.FacilityCode);
                if (a.DeliveryZoneCode == value.DeliveryZoneCode)
                {
                    db.Entry(_feedback).CurrentValues.SetValues(a_Facilities);
                    db.Entry(_feedback).State = EntityState.Modified;
                }
                else
                {
                    A_Sector_Change sector_Change = new A_Sector_Change()
                    {
                        facility_code  = value.FacilityCode,
                        date_of_change = DateTime.Now,
                        Old_sector     = Convert.ToInt32(a.DeliveryZoneCode),
                        New_sector     = value.DeliveryZoneCode
                    };
                    db.Configuration.ProxyCreationEnabled = false;
                    db.A_Sector_Change.Add(sector_Change);
                    db.SaveChanges();

                    db.Entry(_feedback).CurrentValues.SetValues(a_Facilities);
                    db.Entry(_feedback).State = EntityState.Modified;
                }
            }
            db.SaveChanges();
            return(Json(value, JsonRequestBehavior.AllowGet));
        }