Esempio n. 1
0
 public ActionResult Index()
 {
     using (var fuconfigmanager = new FollowUpConfigurationManager(GetLoginUser()))
     {
         var result = fuconfigmanager.GetAllFUConfiguration();
         return(View(result));
     }
 }
Esempio n. 2
0
 public ActionResult GetFollowUpConfigurationByEventID(int phsEventId)
 {
     using (var followUpManager = new FollowUpConfigurationManager())
     {
         var result = followUpManager.GetAllFUConfigurationByEventID(phsEventId);
         //var result = followUpManager.GetAllFUConfiguration();
         return(PartialView("_FollowUpConfigurations", result));
     }
 }
        public void SetupTest()
        {
            var connection = DbConnectionFactory.CreateTransient();

            _context    = new PHSContext(connection);
            _unitOfWork = new MockUnitOfWork(_context);

            _target = new MockFollowUpConfigurationManager(_unitOfWork);
        }
Esempio n. 4
0
        public ActionResult GetTeleHealthModalitiesByID(int configid)
        {
            string message = string.Empty;

            using (var followupconfigurationmanager = new FollowUpConfigurationManager())
            {
                var result = followupconfigurationmanager.GetTeleHealthModalitiesByID(configid, out message);
                return(PartialView("_CreateFollowUpGroup", result));
            }
        }
        public void CleanupTest()
        {
            // dispose of the database and connection
            _context.Dispose();
            _unitOfWork.Dispose();
            _target.Dispose();

            _unitOfWork = null;
            _context    = null;
            _target     = null;
        }
Esempio n. 6
0
        public ActionResult GetFollowUpConfigurationByID(int id)
        {
            string message = string.Empty;

            using (var fuconfigmanager = new FollowUpConfigurationManager(GetLoginUser()))
            {
                var result = fuconfigmanager.GetFUConfigurationByID(id, out message);
                //var result = fuconfigmanager.GetAllFUConfiguration();
                return(PartialView("_FollowUpGroups", result));
            }
        }
Esempio n. 7
0
        public ActionResult Delete(int id = 0)
        {
            string message = string.Empty;

            using (var followUpConfigurationManager = new FollowUpConfigurationManager())
            {
                if (followUpConfigurationManager.DeleteFollowUpConfiguration(id, out message))
                {
                    return(View());
                }
                SetViewBagError(message);

                return(View());
            }
        }
Esempio n. 8
0
        public ActionResult DeleteFollowUpConfiguration(int followupconfigurationid)
        {
            string message = string.Empty;

            using (var followUpManager = new FollowUpConfigurationManager())
            {
                var success = followUpManager.DeleteFollowUpConfiguration(followupconfigurationid, out message);
                if (!success)
                {
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    return(Json(new { Error = message }));
                }
                //return Json(new { Success = "Deployment Successful." });
                return(View());
            }
        }
Esempio n. 9
0
        public ActionResult CreateFollowUpGroup(int followUpConfigurationID)
        {
            string message = string.Empty;

            using (var followUpConfigurationManager = new FollowUpConfigurationManager())
            {
                FollowUpConfiguration followupconfiguration = followUpConfigurationManager.GetFUConfigurationByID(followUpConfigurationID, out message);
                if (followupconfiguration == null)
                {
                    SetViewBagError("Invalid Follow-Up Configuratio ID. Create Follow-Up Configuration first.");
                    return(View());
                }
                FollowUpGroup followupgroup = new FollowUpGroup();
                followupgroup.FollowUpConfigurationID = followUpConfigurationID;

                return(View(followupgroup));
            }
        }
Esempio n. 10
0
        public ActionResult CreateFollowUpGroup([Bind(Exclude = "FollowUpGroupID")] FollowUpGroup followupgroup)
        {
            string message = string.Empty;

            using (var followUpConfigurationManager = new FollowUpConfigurationManager(GetLoginUser()))
            {
                followupgroup.Filter = "TESTFilter";
                var newFollowupgroup = followUpConfigurationManager.AddFollowUpGroup(followupgroup, out message);
                if (newFollowupgroup == null)
                {
                    SetViewBagError(message);
                    return(View(followupgroup));
                }

                SetTempDataMessage(Constants.ValueSuccessfuly("Follow-up group " + newFollowupgroup.Title + " has been added"));
                return(View(newFollowupgroup));
            }
        }
Esempio n. 11
0
        public ActionResult CreateFollowUpConfiguration([Bind(Include = "PHSEventID,Title")] FollowUpConfiguration followupconfiguration)
        {
            string message = string.Empty;

            //TODO: move to keep
            using (var eventManager = new EventManager(GetLoginUser()))
            {
                ViewBag.Events = eventManager.GetAllEvents();
            }

            using (var followUpConfigurationManager = new FollowUpConfigurationManager(GetLoginUser()))
            {
                var success = followUpConfigurationManager.NewFollowUpConfiguration(followupconfiguration, out message);
                if (!success)
                {
                    SetViewBagError(message);
                    return(View());
                }

                SetTempDataMessage(followupconfiguration.Title + " has been created successfully. Add Followup groups.");
                return(View(followupconfiguration));
            }
        }