コード例 #1
0
        public ActionResult ReceiveSample(VisitDetailsModel fact, string id)
        {
            var yesterday = DateTime.Now;
            var factname  = id;
            var report    = db.ConcreteSample1.Where(s => s.FactoryName == factname && DbFunctions.DiffDays(s.ReportDate, yesterday) == 1).FirstOrDefault();

            report.IsReceived = true;
            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return(RedirectToAction("ReceiveSample"));
            }

            var userId = Convert.ToInt32(Session["UserId"].ToString());

            VisitDetailsModel model        = new VisitDetailsModel();
            VisitService      visitService = new VisitService();

            model.ReceiveSamples = visitService.ReceiveSample(userId);

            return(RedirectToAction("ReceiveSample"));
        }
        public void ThrowArgumentNullException_WhenSportshallsIsNull()
        {
            //Arrange
            var dbContextMock = new Mock <ISportscardSystemDbContext>();
            var mapperMock    = new Mock <IMapper>();

            var data = new List <Visit>
            {
                new Visit {
                    CreatedOn = DateTime.Today.AddDays(-1)
                }
            };

            var mockSet = new Mock <DbSet <Visit> >();

            mockSet.SetupData(data);

            Mapper.Reset();
            AutomapperConfiguration.Initialize();

            dbContextMock
            .Setup(x => x.Visits)
            .Returns((IDbSet <Visit>)null);

            var visitService = new VisitService(dbContextMock.Object, mapperMock.Object);

            //Act && Assert
            Assert.ThrowsException <ArgumentNullException>(() => visitService.GetAllVisits());
        }
 public EditPatientView(CombinedPatientViewModel originalModel,
                        CombinedPatientViewModel patientModel,
                        PatientService patientService,
                        PersonService personService,
                        WardService wardService,
                        BedService bedService,
                        VisitService visitService,
                        TreatmentService treatmentService,
                        ProcedureService procedureService,
                        PhysicianService physicianService,
                        DiagnosisService diagnosisService,
                        ConditionService conditionService,
                        VitalRecordService vitalRecordService,
                        EmployeeService nurseService,
                        OrderServiceLayer orderServiceLayer,
                        OrderServiceService orderServiceService,
                        PatientOrderService patientOrderService,
                        OrderItemService orderItemService)
 {
     InitializeComponent();
     InfoTab.Content = new PatientInfoView(originalModel, patientModel, patientService, personService, wardService,
                                           bedService, visitService);
     TreatmentTab.Content = new TreatmentView(treatmentService, originalModel.PatientModel.PersonId, procedureService, physicianService);
     DiagnosisTab.Content = new DiagnosisView(diagnosisService, originalModel.PatientModel.PersonId,
                                              conditionService, physicianService);
     VitalRecordTab.Content =
         new VitalRecordView(vitalRecordService, originalModel.PatientModel.PersonId, nurseService);
     OrderTab.Content = new OrderView(orderServiceLayer, originalModel.PatientModel.PersonId, orderServiceService,
                                      physicianService);
     PatientOrderTab.Content = new PatientOrderView(patientOrderService, originalModel.PatientModel.PersonId, orderItemService);
 }
コード例 #4
0
ファイル: ContentItemService.cs プロジェクト: x1987624/SNS
        /// <summary>
        /// 获取浏览过本文的人还看过的资讯列表
        /// </summary>
        /// <param name="contentItemId"></param>
        /// <param name="topNumber"></param>
        /// <returns></returns>
        public IEnumerable <ContentItem> GetVisitorAlsoVisitedItems(long contentItemId, int topNumber)
        {
            var visitService = new VisitService(TenantTypeIds.Instance().ContentItem());
            var itemIds      = visitService.GetVisitorAlsoVisitedObjectIds(contentItemId, topNumber);

            return(contentItemRepository.PopulateEntitiesByEntityIds(itemIds));
        }
コード例 #5
0
        public IHttpActionResult Post([FromBody] VisitModel model)
        {
            var headers = Request.Headers;

            if (!headers.Contains("token"))
            {
                return(Ok(new { errorCode = "66", message = "unauthorized" }));
            }
            if (headers.Contains("token"))
            {
                var token = headers.GetValues("token").First();
                var jwt   = new JwtToken();
                if (!jwt.VerifyToken(token))
                {
                    return(Ok(new { errorCode = "66", message = "unauthorized" }));
                }
            }
            var service = new VisitService();

            try
            {
                var visit = service.AddVisit(model.ArtistId, model.FanId, model.HasClickedALink);
                return(Ok(new VisitModel
                {
                    ArtistId = visit.ArtistId,
                    HasClickedALink = visit.HasClickedALink,
                    FanId = visit.FanId,
                    Date = visit.Date
                }));
            }
            catch (InvalidModelException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #6
0
 public GalleryPage(VLCMonument monument)
 {
     //ASIGNACIÓN DE MONUMENTO SELECCIONADO E INSTANSIACIÓN DE SERVICIO
     InitializeComponent();
     this.monument = monument;
     visitService  = new VisitService();
 }
コード例 #7
0
 public PatientController()
 {
     _patientService = new PatientService(GetConnection());
     _visitService   = new VisitService(GetConnection());
     _listRepository = new ListRepository(GetConnection());
     _patientGateway = new PatientGateway();
 }
コード例 #8
0
        private string GetVisitsList()
        {
            VisitService = new VisitService();
            List <object> VisitsObj = BaseService.GetObjectList(VisitService, Request);

            VisitCount = VisitService.ObjectCount();
            if (VisitsObj != null)
            {
                List <visit> Visits            = (List <visit>)ObjectUtil.ConvertList(VisitsObj, typeof(List <visit>));
                List <visit> VisitsToSerialize = new List <visit>();
                if (Visits.Count > 0)
                {
                    foreach (visit Vst in Visits)
                    {
                        visit Visit = (visit)ObjectUtil.GetObjectValues(new string[] {
                            "id", "student_id", "date", "info"
                        }, Vst);

                        VisitsToSerialize.Add(Visit);
                    }

                    return(JsonConvert.SerializeObject(VisitsToSerialize));
                }
                return("0");
            }
            return("0");
        }
コード例 #9
0
        public void ThrowArgumentNullException_WhenInvokedWithVisitIdParameterThatDoesNotExist()
        {
            //Arrange
            var dbContextMock = new Mock <ISportscardSystemDbContext>();
            var mapperMock    = new Mock <IMapper>();

            var expectedVisit = new Visit()
            {
                Id        = new Guid("db97a0eb-9411-4f1d-9ead-3997e6271325"),
                IsDeleted = true
            };

            var data = new List <Visit>
            {
                new Visit
                {
                    Id        = new Guid("db97a0eb-9411-4f1d-9ead-3997e6271325"),
                    IsDeleted = false
                }
            };

            var mockSet = new Mock <DbSet <Visit> >();

            mockSet.SetupData(data);

            dbContextMock
            .Setup(x => x.Visits)
            .Returns(mockSet.Object);

            var visitService = new VisitService(dbContextMock.Object, mapperMock.Object);

            //Act && Assert
            Assert.ThrowsException <ArgumentNullException>(() => visitService.DeleteVisit(new Guid("0097a0eb-9411-4f1d-9ead-3997e6271325")));
        }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //int day = 1;
         //try
         //{
         //    if (Request.QueryString["days"] != null)
         //    {
         //        day = int.Parse(Request.QueryString["days"]);
         //    }
         //}
         //catch { }
         if (!VisitService.CheckTable(DataHelper.Encrypt(HttpUtility.UrlDecode(Request.Cookies["nick"].Value))))
         {
             Response.Redirect("CreateCode.aspx");
             //Response.Write("<script>alert('抱歉,您还没有添加统计代码!');</script>");
             //Response.End();
         }
         else
         {
             ShowChart(DateTime.Now);
         }
     }
 }
コード例 #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //int day = 1;
         //try
         //{
         //    if (Request.QueryString["days"] != null)
         //    {
         //        day = int.Parse(Request.QueryString["days"]);
         //    }
         //}
         //catch { }
         if (!VisitService.CheckTable(Encrypt(HttpUtility.UrlDecode(Request.Cookies["nick"].Value))))
         {
             //Response.Redirect("CreateCode.aspx");
             Response.Write("暂时没有人访问!");
             Response.End();
         }
         else
         {
             DateTime now = DateTime.Now;
             if (!string.IsNullOrEmpty(Request.QueryString["day"]))
             {
                 string date = Request.QueryString["day"];
                 if (now.ToString("yyyyMMdd") != date)
                 {
                     date = date.Substring(0, 4) + "-" + date.Substring(4, 2) + "-" + date.Substring(6);
                     now  = DateTime.Parse(date);
                 }
             }
             ShowChart(now);
         }
     }
 }
コード例 #12
0
        public IHttpActionResult GetNumberOfClickedLinksForArtist(int artistId, int whenClicked)
        {
            var headers = Request.Headers;

            if (!headers.Contains("token"))
            {
                return(Ok(new { errorCode = "66", message = "unauthorized" }));
            }
            if (headers.Contains("token"))
            {
                var token = headers.GetValues("token").First();
                var jwt   = new JwtToken();
                if (!jwt.VerifyToken(token))
                {
                    return(Ok(new { errorCode = "66", message = "unauthorized" }));
                }
            }
            var service = new VisitService();

            try
            {
                var links = service.GetNumberOfClickedLinksForArtist(artistId, whenClicked);
                return(Ok(links));
            }
            catch (InvalidModelException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (!VisitService.CheckTable(DataHelper.Encrypt(HttpUtility.UrlDecode(Request.Cookies["nick"].Value))))
         {
             Response.Redirect("CreateCode.aspx");
         }
         else
         {
             DateTime now = DateTime.Now;
             if (!string.IsNullOrEmpty(Request.QueryString["day"]))
             {
                 string date = Request.QueryString["day"];
                 if (now.ToString("yyyyMMdd") != date)
                 {
                     date = date.Substring(0, 4) + "-" + date.Substring(4, 2) + "-" + date.Substring(6);
                     now  = DateTime.Parse(date);
                 }
                 ;
             }
             ShowChart(now);
         }
     }
 }
コード例 #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (!VisitService.CheckTable(DataHelper.Encrypt(HttpUtility.UrlDecode(Request.Cookies["nick"].Value))))
         {
             Response.Redirect("CreateCode.aspx");
             //Response.Write("<script>alert('抱歉,您还没有添加统计代码!');</script>");
             //Response.End();
         }
         else
         {
             DateTime[] darray = DataHelper.GetDateTime(DateTime.Now, 1);
             try
             {
                 string start = HttpUtility.UrlDecode(Request.QueryString["start"]);
                 string end   = HttpUtility.UrlDecode(Request.QueryString["end"]);
                 darray[0] = DateTime.Parse(start.Substring(0, start.LastIndexOf('-')) + " " + start.Substring(start.LastIndexOf('-') + 1, 2) + ":0:0");
                 darray[1] = DateTime.Parse(end.Substring(0, end.LastIndexOf('-')) + " " + end.Substring(end.LastIndexOf('-') + 1, 2) + ":0:0");
             }
             catch
             {
             }
             Bind(darray[0], darray[1]);
         }
     }
 }
コード例 #15
0
 public VisitsPage(VLCMonument monument)
 {
     //INSTANCIACIÓN DE VARIABLES DECLARADAS
     InitializeComponent();
     this.monument = monument;
     visitService  = new VisitService();
 }
コード例 #16
0
        // get: Daily Visits with Report For Admin
        public ActionResult dailyVisitsReport()
        {
            VisitService visitService = new VisitService();
            List <VisitDetailsForReports> visitDetailsForReports = new List <VisitDetailsForReports>();

            visitDetailsForReports = visitService.getDailyVisitsReport();
            return(View(visitDetailsForReports));
        }
コード例 #17
0
ファイル: VisitController.cs プロジェクト: bdpham00/PlanetDDS
        // GET api/vi/sit5
        public IHttpActionResult Get(int id)
        {
            VisitService service = new VisitService();

            var visit = service.GetVisit(id);

            return(Ok(visit));
        }
コード例 #18
0
        private void Cb_gateID_DropDownOpened(object sender, EventArgs e)
        {
            List <string> list = new List <string>();

            foreach (var i in VisitService.getGatesID())
            {
                list.Add(i.id.ToString());
            }
            cb_gateID.ItemsSource = list;
        }
コード例 #19
0
        private IVisitService GetService()
        {
            var c = this.GetMemoContext();

            Mock <IDALFacade> dalFacadeMock = new Mock <IDALFacade>();

            dalFacadeMock.Setup(x => x.UnitOfWork).Returns(new UnitOfWork(c));
            IVisitService service = new VisitService(dalFacadeMock.Object);

            return(service);
        }
コード例 #20
0
 public HomeController()
 {
     visitService      = new VisitService();
     reportService     = new ReportService();
     sysCodeMapService = new  SysCodeMapService();
     saService         = new SAService();
     //this.ResearcherVisitRepository = new GenericRepository<SI_ResearcherVisit>();
     //this.SIReportRepository = new GenericRepository<SI_StocksReport>();
     //this.sysCodeMapRepository = new GenericRepository<sysCodeMap>();
     //this.SAUserRepository = new GenericRepository<SA_User>();
 }
コード例 #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string       nickNo    = Encrypt(HttpUtility.UrlDecode(Request.Cookies["nick"].Value));
         DateTime[]   darray    = GetDateTime(DateTime.Now, 1);
         VisitService vistitDal = new VisitService();
         Rpt_OnlineCustomer.DataSource = vistitDal.GetIndexOnlineCustomer(nickNo, 10, darray[0], darray[1]);
         Rpt_OnlineCustomer.DataBind();
     }
 }
コード例 #22
0
        public IHttpActionResult Get(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }

            VisitService service = CreateVisitService();

            return(Ok(service.GetVisitByID(id.Value)));
        }
コード例 #23
0
    private static void InsertInfo(TopVisitInfo info)
    {
        VisitService visitDal = new VisitService();

        //测试用
        string nickNo = BasePage.Encrypt(info.VisitShopId);

        visitDal.CreateTable(nickNo);

        visitDal.InsertVisitInfo(info, nickNo);
    }
コード例 #24
0
        protected override async Task SetUp()
        {
            await base.SetUp();

            AppHost.Container.AddTransient <VisitService>();
            Service         = AppHost.Container.Resolve <VisitService>();
            Service.Request = new MockHttpRequest();

            using var db = await AppHost.Container.Resolve <IDbConnectionFactory>().OpenAsync();

            db.DropAndCreateTable <VisitEntity>();
        }
コード例 #25
0
        public void ThrowArgumentNullException_WhenInvokedWithInvalidParameter()
        {
            //Arrange
            var dbContextMock = new Mock <ISportscardSystemDbContext>();
            var mapperMock    = new Mock <IMapper>();

            VisitDto visitDto     = null;
            var      visitService = new VisitService(dbContextMock.Object, mapperMock.Object);

            //Act && Assert
            Assert.ThrowsException <ArgumentNullException>(() => visitService.AddVisit(visitDto));
        }
コード例 #26
0
        public ActionResult BrokenSample(int id)
        {
            Session["Choice"] = id == 1 ? "Concrete" : "Block";

            var userId = Convert.ToInt32(Session["UserId"].ToString());

            VisitDetailsModel model        = new VisitDetailsModel();
            VisitService      visitService = new VisitService();

            model.BrokenSamples = visitService.BrokenSample(userId);
            return(View(model));
        }
コード例 #27
0
        public void CreateInstance_WhenInvokedWithValidParameters()
        {
            //Arrange
            var dbContextMock = new Mock <ISportscardSystemDbContext>();
            var mapperMock    = new Mock <IMapper>();

            //Act
            var clientService = new VisitService(dbContextMock.Object, mapperMock.Object);

            //Assert
            Assert.IsNotNull(clientService);
            Assert.IsInstanceOfType(clientService, typeof(IVisitService));
        }
コード例 #28
0
        public ActionResult CancleFactoryReport(VisitDetail visitDetail)
        {
            VisitService visitService = new VisitService();
            var          result       = visitService.CancleVisit(visitDetail);

            if (result == true)
            {
                return(RedirectToAction("Home", "Home", new { id = 1 }));
            }
            else
            {
                return(RedirectToAction("ConcreteFactoryReports", "ConcreteFactoryReports", new { id = visitDetail.FactoryId }));
            }
        }
コード例 #29
0
        public void AddVisitTest()
        {
            var serv = new VisitService(new MVCHContext());

            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now.AddDays(2),
                OutpatientId = "PER-000026"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now.AddDays(2),
                OutpatientId = "PER-000027"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now.AddDays(2),
                OutpatientId = "PER-000028"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now.AddDays(2),
                OutpatientId = "PER-000029"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now.AddDays(2),
                OutpatientId = "PER-000030"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now,
                OutpatientId = "PER-000027"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now,
                OutpatientId = "PER-000028"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now,
                OutpatientId = "PER-000029"
            });
            serv.AddVisit(new Visit
            {
                DateTime     = DateTime.Now,
                OutpatientId = "PER-000030"
            });
        }
コード例 #30
0
ファイル: ChannelCmsController.cs プロジェクト: x1987624/SNS
        /// <summary>
        /// 资讯详情页
        /// </summary>
        public ActionResult ContentItemDetail(long contentItemId)
        {
            ContentItem contentItem = contentItemService.Get(contentItemId);

            if (contentItem == null || contentItem.User == null)
            {
                return(HttpNotFound());
            }

            //验证是否通过审核
            long currentSpaceUserId = UserIdToUserNameDictionary.GetUserId(contentItem.User.UserName);

            if (!authorizer.IsAdministrator(CmsConfig.Instance().ApplicationId) && contentItem.UserId != currentSpaceUserId &&
                (int)contentItem.AuditStatus < (int)(new AuditService().GetPubliclyAuditStatus(CmsConfig.Instance().ApplicationId)))
            {
                return(Redirect(SiteUrls.Instance().SystemMessage(TempData, new SystemMessageViewModel
                {
                    Title = "尚未通过审核",
                    Body = "由于当前资讯尚未通过审核,您无法浏览当前内容。",
                    StatusMessageType = StatusMessageType.Hint
                })));
            }

            AttachmentService <Attachment> attachmentService = new AttachmentService <Attachment>(TenantTypeIds.Instance().ContentItem());


            //更新浏览计数
            CountService countService = new CountService(TenantTypeIds.Instance().ContentItem());

            countService.ChangeCount(CountTypes.Instance().HitTimes(), contentItem.ContentItemId, contentItem.UserId, 1, true);
            if (UserContext.CurrentUser != null)
            {
                //创建访客记录
                VisitService visitService = new VisitService(TenantTypeIds.Instance().ContentItem());
                visitService.CreateVisit(UserContext.CurrentUser.UserId, UserContext.CurrentUser.DisplayName, contentItem.ContentItemId, contentItem.Title);
            }
            //设置SEO信息
            pageResourceManager.InsertTitlePart(contentItem.Title);
            List <string> keywords = new List <string>();

            keywords.AddRange(contentItem.TagNames);
            string keyword = string.Join(" ", keywords.Distinct());

            keyword += " " + string.Join(" ", ClauseScrubber.TitleToKeywords(contentItem.Title));
            pageResourceManager.SetMetaOfKeywords(keyword);
            pageResourceManager.SetMetaOfDescription(contentItem.Summary);
            return(View(contentItem));
        }
コード例 #31
0
ファイル: UCDefineVisit.cs プロジェクト: Ashna/Shayan-Dental
        private void ClearVisitForm()
        {
            VisitService vs = srcService.DataSource as VisitService;
            if (vs != null && vs.Visit == null && vs.EntityState != System.Data.EntityState.Deleted)
                DataLayer.Detach(vs);

            grvServices.CurrentRow = null;

            VisitService service = new VisitService();
            service.Context = DataLayer.GetContext();
            srcService.DataSource = service;

            cmbCategories.Focus();
            cmbCategories.SelectedIndex = 0;
            cmbService.SelectedIndex = -1;

            lsvInsurances.Items.Clear();
            btnAdd.Enabled = true;
        }