Example #1
0
        public void Access_homeIndex_check_viewData()
        {
            var viewModel = HomeViewModelTestData.HomeIndexViewModelData();
            var options   = new DbContextOptionsBuilder <TestMakerContext>()
                            .UseInMemoryDatabase(databaseName: "Access_homeIndex_check_viewData")
                            .Options;

            using var _context = new TestMakerContext(options);
            foreach (var t in viewModel.Tests)
            {
                _context.Tests.Add(t);
            }
            foreach (var u in viewModel.Users)
            {
                _context.Users.Add(u);
            }
            _context.SaveChanges();
            IHomeRepository homeRepository = new HomeRepository(_context);
            var             controller     = new HomeController(homeRepository);
            var             view           = controller.Index() as ViewResult;

            Assert.Equal("Home Page", view.ViewData["Title"]);
            Assert.Equal("Index", view.ViewData["Action"]);
            Assert.Equal("Home", view.ViewData["Controller"]);
        }
        public IActionResult BuscarAlumno(int id = 0, string dni = "0")
        {
            var alumnoLogeado = HomeRepository.ObtenerAlumno(alumnoId);

            this.ViewData["Alumno"] = "";

            if ((id != alumnoLogeado.Id && dni == null) || (id == 0 && dni != alumnoLogeado.DNI))
            {
                try
                {
                    var alumno = new Alumno(HomeRepository.ObtenerAlumno(id, dni));
                    id = alumno.Id;
                    this.ViewData["Alumno"] = "Legajo " + id + "| " + alumno.Nombre;
                }
                catch (Exception e)
                {
                    var metodo = MethodBase.GetCurrentMethod().Name;
                    logger.LogError(e.Message + "Metodo: {0}, Dni: {1}, Id: {2}", metodo, dni, id);
                    this.ViewData["Error"] = "Alumno no encontrado";
                }
            }
            else
            {
                this.ViewData["Error"] = "No se puede buscar al usuario que esta iniciado en la sesion";
            }

            this.ViewData["Amigos"] = new List <Alumno>(AmigosRepository.ObtenerAmigos(alumnoId));
            this.ViewData["Id"]     = id;

            return(View("Amigos"));
        }
Example #3
0
        /// <summary>
        /// 获取公告详情页数据
        /// </summary>
        /// <param name="id">公告编号</param>
        /// <param name="context">数据库上下文对象</param>
        /// <returns></returns>
        public async Task <BulletinDetailViewModel> GetBulletinDetailAsync(long id, ApplicationDbContext context)
        {
            //Get Bulletin Data
            var bulletin = await HomeRepository.GetEntityAsync(id, context);

            //Get Operate Data
            var record = await PSURepository.GetRecordListAsync(id, context);

            var list = new List <Operate>();

            if (record != null && record.Any())
            {
                list.AddRange(record.Select(item => new Operate
                {
                    Name      = item.UserName,
                    DateTime  = item.DateTime.ToString("yyyy-MM-dd HH:mm"),
                    Operating = item.Operate
                }));
            }

            //Bulid Web Model
            var webModel = new BulletinDetailViewModel
            {
                Title       = bulletin.Title,
                Content     = bulletin.Content,
                CreatedOn   = bulletin.CreatedOn,
                OperateName = bulletin.CreatedName,
                OperateList = list.OrderBy(i => i.DateTime).ToList()
            };

            return(webModel);
        }
 public HomeDataService(RetrievedData rData)
 {
     if(this.HomeRepository == null)
     {
         this.HomeRepository = new HomeRepository(rData);
     }
 }
Example #5
0
        // GET: api/homes/5
        //[ResponseType(typeof(Home))]
        //[Authorize()]
        public IHttpActionResult Get(int id)
        {
            try
            {
                Home home;
                var  homeRepository = new HomeRepository();

                if (id > 0)
                {
                    var homes = homeRepository.Retrieve();
                    home = homes.FirstOrDefault(p => p.HomeId == id);
                    if (home == null)
                    {
                        return(NotFound());
                    }
                }
                else
                {
                    home = homeRepository.Create();
                }
                return(Ok(home));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #6
0
 /// <summary>
 /// Creates a new instance of <see cref="TypedSearchItemViewModelFactory"/> class.
 /// </summary>
 /// <param name="calculationService">Service for price calculations.</param>
 /// <param name="pageUrlRetriever">Retriever for page URLs.</param>
 /// <param name="homeRepository">Repository representing home page sections.</param>
 /// <param name="aboutUsRepository">Repository representing about us stories.</param>
 public TypedSearchItemViewModelFactory(ICalculationService calculationService, IPageUrlRetriever pageUrlRetriever, HomeRepository homeRepository, AboutUsRepository aboutUsRepository)
 {
     this.calculationService = calculationService;
     this.pageUrlRetriever   = pageUrlRetriever;
     this.homeRepository     = homeRepository;
     this.aboutUsRepository  = aboutUsRepository;
 }
 public ActionResult Edit(HomeViewModel hv)
 {
     try
     {
         ViewBag.AccountType = new SelectList(ac.Accounttypes(), "Id", "accounttype");
         if (ModelState.IsValid)
         {
             HomeRepository hr    = new HomeRepository();
             var            eUser = hr.editUser(hv);
             if (eUser)
             {
                 TempData["addUser"] = "******";
                 return(PartialView("Edit"));
             }
             else
             {
                 ModelState.AddModelError("", "Something Went Wrong");
             }
         }
         return(View(hv));
     }catch (Exception ex)
     {
         return(View("Error", ex));
     }
 }
Example #8
0
        public JsonResult AutoComplete(string prefix)
        {
            HomeRepository repo = new HomeRepository();
            var Car = repo.GetCarByKeyWord(prefix);

            return Json(Car);
        }
Example #9
0
        public async Task <IHttpActionResult> CheckUNValidity(int UserId, string UserName)
        {
            repository = new HomeRepository();
            var result = await repository.CheckUNValidity(UserId, UserName);

            return(Content(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
Example #10
0
        public ActionResult ShowVideos(int?mfId, int?model, int?category)
        {
            HomeRepository repo = new HomeRepository();
            var            data = repo.GetVideoGallery(mfId, model, category);

            return(PartialView("_Videos", data));
        }
Example #11
0
        public async Task <IHttpActionResult> GetUser(string MobileNo)
        {
            repository = new HomeRepository();
            var result = await repository.GetUser(MobileNo);

            return(Content(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
Example #12
0
        public HomeController()
        {
            _context = AppService.Current.Context;
            _service = new HoursService(_context);
            try
            {
                homeRepository = new HomeRepository(_context);
            }
            catch (NullReferenceException)
            {
                Exceptions.LogMessageToTelementry("NRE thrown on new Controllers.Home.ctor()=>new Repositories.HomeRepository()");
                Redirect("/Account/Logoff");
            }
            catch (Exception e)
            {
                Exceptions.Handle(e, Global.GetWebInfo());
                Redirect("/Account/Logoff");
            }

            try
            {
                _provider = Global.Default.GetUserProvider();
            }
            catch (NullReferenceException)
            {
                Exceptions.LogMessageToTelementry("NRE thrown on new Controllers.Home.ctor()=>Global.Default.GetUserProvider");
                Redirect("/Account/Logoff");
            }
            catch (Exception e)
            {
                Exceptions.Handle(e, Global.GetWebInfo());
                Redirect("/Account/Logoff");
            }
        }
Example #13
0
        public async Task <IHttpActionResult> Login(string MobileNo)
        {
            repository = new HomeRepository();
            var objResponse = await repository.Login(MobileNo);

            return(Content(HttpStatusCode.OK, objResponse, Configuration.Formatters.JsonFormatter));
        }
Example #14
0
 void IUnitOfWork.InitializeRepositories()
 {
     homeRepository             = (HomeRepository)base.Factory.RepositoryFactory.CreateRepository(typeof(HomeRepository));
     userRepository             = (UserRepository)base.Factory.RepositoryFactory.CreateRepository(typeof(UserRepository));
     homeRepository.DataContext = base.Context;
     userRepository.DataContext = base.Context;
 }
Example #15
0
        public async Task <IHttpActionResult> GetVehicleTypeList()
        {
            repository = new HomeRepository();
            var objResponse = await repository.GetVehicleTypeList();

            return(Content(HttpStatusCode.OK, objResponse, Configuration.Formatters.JsonFormatter));
        }
Example #16
0
        /// <summary>
        /// 初始化加载
        /// </summary>
        /// <param name="context">数据库连接上下文对象</param>
        /// <returns></returns>
        public async Task <IndexViewModel> InitIndexPageAsync(ApplicationDbContext context)
        {
            IndexViewModel webModel = new IndexViewModel();

            try
            {
                webModel.TodayEnrollmentCount     = HomeRepository.GetTodayEnrollmentCount(context);
                webModel.YesterdayEnrollmentCount = HomeRepository.GetYesterdayEnrollmentCount(context);
                webModel.QuestionCount            = HomeRepository.GetQuestionCount(context);
                webModel.Proportion   = HomeRepository.GetProportion(context);
                webModel.BulletinList = (from item in await HomeRepository.GetBulletinList(context)
                                         select new BulletinData
                {
                    Id = item.Id.ToString(),
                    Title = item.Title
                }).ToList();
                webModel.QuestionList = (from item in await HomeRepository.GetQuestionList(context)
                                         select new QuestionData()
                {
                    Id = item.Id.ToString(),
                    Name = item.StuName,
                    Content = item.Content,
                    DateTime = item.AskTime
                }).ToList();
            }
            catch (Exception ex)
            {
                _logger.LogError("首页初始化失败:{0},\r\n内部错误信息:{1}", ex.Message, ex.InnerException.Message);
            }
            return(webModel);
        }
        /// <summary>
        /// CreatedBy: Ram Mohan
        /// Created Date: 01-09-2016
        /// Storing Exception Details in db
        /// </summary>
        protected void Application_Error(object sender, EventArgs e)
        {
            HomeRepository objExcpLog = new HomeRepository();

            Exception exception = Server.GetLastError();

            HttpContext con     = HttpContext.Current;
            DateTime    logdate = DateTime.Now;
            string      url     = con.Request.Url.ToString();
            string      Message = exception.InnerException == null ? exception.Message : exception.InnerException.ToString();
            string      Soruce  = exception.Source;

            string CustomerId = string.Empty;

            //if (Session.Count > 0)
            //{
            //    if (Session["UserID"] != null && Session["UserID"].ToString() != string.Empty)
            //    {
            //        CustomerId = Session["UserID"].ToString();
            //        objExcpLog.InsertExceptionLogDetails(CustomerId, Message, url, CustomerId);
            //    }

            //}
            //Inserting exception details
        }
Example #18
0
        public async Task AtadasTestNincsXKitol()
        {
            var dbb = new DbContextOptionsBuilder <RaktarContext>();

            dbb.UseSqlServer(connstrin);


            RaktarContext  rc = new RaktarContext(dbb.Options);
            HomeRepository hr = new HomeRepository(rc);

            var eszkoz = (await hr.GetXMitList()).First();

            using (var ts = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                var xx = await hr.Xmentes(
                    eszkoz,
                    null,
                    null,
                    DateTime.Now,
                    0,
                    null);

                Assert.AreEqual(HomeRepository.nincsXKitol, xx);
            }
        }
Example #19
0
        public async Task AtadasTestMentes()
        {
            var dbb = new DbContextOptionsBuilder <RaktarContext>();

            dbb.UseSqlServer(connstrin);


            RaktarContext  rc = new RaktarContext(dbb.Options);
            HomeRepository hr = new HomeRepository(rc);

            var eszkoz    = (await hr.GetXMitList()).First();
            var kitol     = (await hr.GetXKitolList(eszkoz.ID)).First();
            var hova      = (await hr.GetXHovaList(kitol.ID)).First();
            var mennyiseg = kitol.Mennyiseg - 1;

            using (var ts = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                var xx = await hr.Xmentes(
                    eszkoz,
                    kitol,
                    hova,
                    DateTime.Now,
                    mennyiseg,
                    null);

                Assert.AreEqual(HomeRepository.sikeresFelvetel, xx);
            }
        }
        public ActionResult Index(JobLoggerModel model)
        {
            var dict = new Dictionary <string, object> {
                { "tipo", 0 }, { "msg", "" }
            };

            try
            {
                //Maps.register();
                JobLogger oJobLogger = new JobLogger {
                    Configuration = model.Configuration,
                    Message       = model.Message,
                    TypeMessage   = model.TypeMessage
                };

                //Operation oOperation = new HomeRepository().SaveLogger(Mapper.Map<JobLogger>(model));
                Operation oOperation = new HomeRepository().SaveLogger(oJobLogger);

                dict["msg"] = string.Format("{0}: {1}", DateTime.Now.ToShortDateString(), oOperation.Message);

                bool success = oOperation.Success;
                TempData["Success"] = success;
            } catch (Exception ex)
            {
                dict["msg"] = ex.Message;
            }

            return(Content(JsonConvert.SerializeObject(dict), "application/json"));
        }
Example #21
0
        public HomePresenter(IHomeView view)
        {
            _view       = view;
            _repository = new HomeRepository();

            GetPopular();
            GetRecommended();
        }
Example #22
0
        public ActionResult UserProfile(int userId)
        {
            var repo = new HomeRepository();

            var userDetail = repo.GetUserName(userId);

            return(View());
        }
Example #23
0
        public ActionResult Create()
        {
            HomeRepository repo  = new HomeRepository();
            var            model = repo.GetVideoCategory();

            Session["VideoCategory"] = model;
            return(View());
        }
Example #24
0
        public UnitOfWork(PCVEntities momDbContext)
        {
            _momDbContext = momDbContext;

            HomeRepo   = new HomeRepository(_momDbContext);
            ReportRepo = new ReportRepository(_momDbContext);
            CommonRepo = new CommonRepository();
        }
Example #25
0
        public async Task <IHttpActionResult> ManageOfferRideDetail(string operation)
        {
            repository = new HomeRepository();
            var detail = await Request.Content.ReadAsStringAsync();

            var data        = JsonConvert.DeserializeObject <tbleOfferRide>(detail);
            var objResponse = await repository.ManageOfferRideDetail(data, operation);

            return(Content(HttpStatusCode.OK, objResponse, Configuration.Formatters.JsonFormatter));
        }
Example #26
0
        public async Task <IHttpActionResult> UpdateUserProfile()
        {
            repository = new HomeRepository();
            var detail = await Request.Content.ReadAsStringAsync();

            var prodetail = JsonConvert.DeserializeObject <tblUser>(detail);
            var result    = await repository.UpdateUserProfile(prodetail);

            return(Content(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
Example #27
0
 public HomeController(IPageDataContextRetriever pageDataContextRetriever,
                       IPageUrlRetriever pageUrlRetriever,
                       IPageAttachmentUrlRetriever attachmentUrlRetriever,
                       HomeRepository homeSectionRepository,
                       ReferenceRepository referenceRepository)
 {
     this.pageDataContextRetriever = pageDataContextRetriever;
     this.homeSectionRepository    = homeSectionRepository;
     this.referenceRepository      = referenceRepository;
     this.pageUrlRetriever         = pageUrlRetriever;
     this.attachmentUrlRetriever   = attachmentUrlRetriever;
 }
Example #28
0
        public async Task <IHttpActionResult> VerifyOTP()
        {
            repository = new HomeRepository();
            var detail = await Request.Content.ReadAsStringAsync();

            var OTPInfo = JsonConvert.DeserializeObject <tblOtpTransaction>(detail);

            this.repository = new HomeRepository();
            var objResponse = await repository.VerifyOTP(OTPInfo);

            return(Content(HttpStatusCode.OK, objResponse, Configuration.Formatters.JsonFormatter));
        }
Example #29
0
 public void Init()
 {
     ctx = EFContext.CreateContext();
     repo = new HomeRepository(ctx);
     repo.includes = new List<string>();
     entity = new Home()
     {
         ClientId = 1,
         EstablishmentType = EEstablishmentType.BB,
         Title = "La corderie TEST"
     };
 }
Example #30
0
 public ViewResult Home(HomeDelivery homeDelivery)
 {
     if (ModelState.IsValid)
     {
         HomeRepository.AddFeedback(homeDelivery);
         return(View("HomeThanks", homeDelivery));
     }
     else
     {
         return(View());
     }
 }
        public ActionResult DonateBook(DonateVM model)
        {
            HttpPostedFileBase file    = Request.Files["ImageData"];
            HomeRepository     service = new HomeRepository();
            int i = service.UploadImageInDataBase(file, model);

            if (i == 1)
            {
                return(RedirectToAction("DonateSuccess"));
            }
            return(View(model));
        }
Example #32
0
        public void TestGetOrCreateHomeWithExingHomeShouldReturnThatInstance()
        {
            var mockPersistance = new Moq.Mock<IPersistanceFramework>();

            mockPersistance.Setup(m => m.CreateQueryContext<Home>()).Returns(
                TestHomes);

            var repository = new HomeRepository(mockPersistance.Object);

            var results = repository.GetOrCreateHome("first address",1,1);

            Assert.AreEqual(TestHomes.First().Id, results.Id);
            mockPersistance.VerifyAll();
        }
Example #33
0
        public void TestGetOrCreateHomeWithNewHomeShouldCreateANewHome()
        {
            var mockPersistance = new Moq.Mock<IPersistanceFramework>();

            mockPersistance.Setup(m => m.CreateQueryContext<Home>()).Returns(
                TestHomes);
            var homeToBeCreated = new Home();
            mockPersistance.Setup(m => m.Create<Home>()).Returns(homeToBeCreated);

            var repository = new HomeRepository(mockPersistance.Object);

            var results = repository.GetOrCreateHome("new address", 1, 1);

            Assert.AreNotEqual(TestHomes.First().Id, results.Id);
            homeToBeCreated.AddressFull = "new address";
            mockPersistance.VerifyAll();
        }
 public AdditionalRepositories(ManahostManagerDAL ctx)
 {
     PeopleRepo = new PeopleRepository(ctx);
     HomeRepo = new HomeRepository(ctx);
     DocumentRepo = new DocumentRepository(ctx);
 }