Esempio n. 1
0
        public async Task ProcessAsync_SetsContentOnContext()
        {
            // Arrange
            var detailsContext = new DetailsContext();

            detailsContext.SetSummary(attributes: null, new HtmlString("The summary"));

            var context = new TagHelperContext(
                tagName: "govuk-details-text",
                allAttributes: new TagHelperAttributeList(),
                items: new Dictionary <object, object>()
            {
                { typeof(DetailsContext), detailsContext }
            },
                uniqueId: "test");

            var output = new TagHelperOutput(
                "govuk-details-text",
                attributes: new TagHelperAttributeList(),
                getChildContentAsync: (useCachedResult, encoder) =>
            {
                var tagHelperContent = new DefaultTagHelperContent();
                tagHelperContent.SetContent("The text");
                return(Task.FromResult <TagHelperContent>(tagHelperContent));
            });

            var tagHelper = new DetailsTextTagHelper();

            // Act
            await tagHelper.ProcessAsync(context, output);

            // Assert
            Assert.Equal("The text", detailsContext.Text?.content.AsString());
        }
Esempio n. 2
0
        public ActionResult SearchResults(String name)
        {
            DetailsContext obj      = new DetailsContext();
            Student        Students = obj.Students.Where(c => c.Name == name).FirstOrDefault();

            return(PartialView(Students));
        }
Esempio n. 3
0
        public ActionResult edit(int id)
        {
            DetailsContext obj      = new DetailsContext();
            Student        Students = obj.Students.Where(c => c.ID == id).FirstOrDefault();

            return(View(Students));
        }
        public async Task ProcessAsync_ParentAlreadyHasText_ThrowsInvalidOperationException()
        {
            // Arrange
            var detailsContext = new DetailsContext();

            detailsContext.SetText(new AttributeDictionary(), new HtmlString("The text"));

            var context = new TagHelperContext(
                tagName: "govuk-details-summary",
                allAttributes: new TagHelperAttributeList(),
                items: new Dictionary <object, object>()
            {
                { typeof(DetailsContext), detailsContext }
            },
                uniqueId: "test");

            var output = new TagHelperOutput(
                "govuk-details-summary",
                attributes: new TagHelperAttributeList(),
                getChildContentAsync: (useCachedResult, encoder) =>
            {
                var tagHelperContent = new DefaultTagHelperContent();
                tagHelperContent.SetContent("The summary");
                return(Task.FromResult <TagHelperContent>(tagHelperContent));
            });

            var tagHelper = new DetailsSummaryTagHelper();

            // Act
            var ex = await Record.ExceptionAsync(() => tagHelper.ProcessAsync(context, output));

            // Assert
            Assert.IsType <InvalidOperationException>(ex);
            Assert.Equal("<govuk-details-summary> must be specified before <govuk-details-text>.", ex.Message);
        }
Esempio n. 5
0
        public ActionResult createnew4(Student s)
        {
            DetailsContext obj = new DetailsContext();

            obj.Students.Add(s);
            obj.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public static bool Login(string username, string password)
 {
     using (DetailsContext entities = new DetailsContext())
     {
         return(entities.Students.Any(user => user.FirstName.Equals(username, StringComparison.OrdinalIgnoreCase) &&
                                      user.Password == password));
     }
 }
Esempio n. 7
0
        // GET: Student
        public ActionResult Index()

        {
            DetailsContext obj      = new DetailsContext();
            List <Student> Students = obj.Students.ToList();

            return(View(Students));
        }
Esempio n. 8
0
        public ActionResult delete(int id)
        {
            DetailsContext obj      = new DetailsContext();
            Student        Students = obj.Students.Where(c => c.ID == id).FirstOrDefault();

            obj.Students.Remove(Students);
            obj.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 9
0
        public ActionResult edit(Student s)
        {
            DetailsContext obj      = new DetailsContext();
            Student        Students = obj.Students.Where(c => c.ID == s.ID).FirstOrDefault();

            obj.Entry(Students).CurrentValues.SetValues(s);
            obj.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public void ThrowIfStagesIncomplete_StageAtNoneThrowsInvalidOperationException()
        {
            // Arrange
            var ctx = new DetailsContext();

            // Act & Assert
            Assert.Equal(DetailsRenderStage.None, ctx.RenderStage);
            var ex = Assert.Throws <InvalidOperationException>(() => ctx.ThrowIfStagesIncomplete());

            Assert.Equal("Missing one or more child elements.", ex.Message);
        }
Esempio n. 11
0
        public void ThrowIfStagesIncomplete_StageAtTextDoesNotThrow()
        {
            // Arrange
            var ctx = new DetailsContext();

            ctx.SetSummary(attributes: null, new HtmlString("Summary"));
            ctx.SetText(attributes: null, new HtmlString("Text"));

            // Act & Assert
            Assert.Equal(DetailsRenderStage.Text, ctx.RenderStage);
            ctx.ThrowIfStagesIncomplete();
        }
Esempio n. 12
0
        public JsonResult validation(string Name)
        {
            DetailsContext db      = new DetailsContext();
            bool           isvalid = true;
            string         um      = (from b in db.Students where b.Name == Name select b.Name).FirstOrDefault();

            if (um != null)
            {
                isvalid = false;
            }

            return(Json(isvalid, JsonRequestBehavior.AllowGet));
        }
Esempio n. 13
0
        public void ThrowIfStagesIncomplete_StageAtSummaryThrowsInvalidOperationException()
        {
            // Arrange
            var ctx = new DetailsContext();

            ctx.SetSummary(attributes: null, new HtmlString("Summary"));

            // Act & Assert
            Assert.Equal(DetailsRenderStage.Summary, ctx.RenderStage);
            var ex = Assert.Throws <InvalidOperationException>(() => ctx.ThrowIfStagesIncomplete());

            Assert.Equal("Missing one or more child elements.", ex.Message);
        }
Esempio n. 14
0
        public void SetSummary_StageAtSummaryThrowsInvalidOperationException()
        {
            // Arrange
            var ctx = new DetailsContext();

            ctx.SetSummary(attributes: null, new HtmlString("Summary"));

            // Act & Assert
            Assert.Equal(DetailsRenderStage.Summary, ctx.RenderStage);
            var ex = Assert.Throws <InvalidOperationException>(() => ctx.SetSummary(attributes: null, new HtmlString("Summary")));

            Assert.Equal("Cannot render <govuk-details-summary> here.", ex.Message);
        }
 public void CreateDetails(Domain.Model.Details d)
 {
     using (DetailsContext context = new DetailsContext())
     {
         Details p = new Details()
         {
             Id        = d.id,
             FirstName = d.FirstName,
             LastName  = d.LastName
         };
         context.people.Add(p);
         context.SaveChanges();
     }
 }
Esempio n. 16
0
        public void GetLogs(int hour, string paramID, Action<LogN[]> callback)
        {
            Debug.Assert(callback != null);

            DetailsContext context = new DetailsContext();
            var q = context.GetLogsQuery(hour, paramID, ServerSave.Current.ConnectionServerNames);
            context.Load(q,
                c =>
                {
                    Debug.WriteLine("{0:HH:mm:ss.fff}>GetLogs", DateTime.Now);
                    if (ProcessError(c))
                    {
                        callback(null);
                        return;
                    }

                    callback(ToLogNs(c.Entities.ToArray()));
                }, null);
        }
        public IEnumerable <Domain.Model.Details> GetAllDetails()
        {
            IList <Details> d;
            var             cachedDetails = cache.StringGet("Details");

            if (!string.IsNullOrEmpty(cachedDetails))
            {
                d = JsonConvert.DeserializeObject <List <Details> >(cachedDetails);
            }
            else
            {
                using (DetailsContext context = new DetailsContext())
                {
                    d = context.people.ToList <Details>();
                }
                cache.StringSet("Details", JsonConvert.SerializeObject(d));
            }

            var p = from q in d
                    select q.ToDomainDetails();

            return(p.ToList());
        }
Esempio n. 18
0
        public void GetMailExtra(Action<MailExtraLog[]> callback)
        {
            Debug.Assert(callback != null);

            DetailsContext context = new DetailsContext();
            context.RegisterSIDParam(SIDs,
                c =>
                {
                    if (ProcessError(c))
                    {
                        callback(null);
                        return;
                    }

                    var q = context.GetMailExtrasQuery(c.Value, ServerSave.Current.ConnectionServerNames);
                    context.Load(q,
                        cc =>
                        {
                            if (ProcessError(cc))
                            {
                                callback(null);
                                return;
                            }

                            callback(ToMailExtraLog(cc.Entities.ToArray()));
                        }, null);
                }, null);
        }
Esempio n. 19
0
        public void GetValidHours(string paramID, Action<int[]> callback)
        {
            Debug.Assert(callback != null);

            DetailsContext context = new DetailsContext();
            var qValidHours = context.GetValidHours(paramID, ServerSave.Current.ConnectionServerNames,
                hour =>
                {
                    Debug.WriteLine("{0:HH:mm:ss.fff}>GetValidHours", DateTime.Now);
                    if (ProcessError(hour))
                    {
                        callback(null);
                        return;
                    }

                    callback(hour.Value);
                }, null);
        }
Esempio n. 20
0
        public void GetParamID(Action<string> callback)
        {
            Debug.Assert(callback != null);

            DetailsContext context = new DetailsContext();
            context.RegisterDetailsParam(UserIDs, CurrentDate, EventIDs, EventIDRanges, PcID,
                c =>
                {
                    Debug.WriteLine("{0:HH:mm:ss.fff}>GetParamID", DateTime.Now);
                    if (ProcessError(c))
                    {
                        callback(null);
                        return;
                    }

                    callback(c.Value);

                }, null);
        }
 public DetailController(DetailsContext context)
 {
     _context = context;
 }
Esempio n. 22
0
 public SignUpDetailsController(DetailsContext context)
 {
     _context = context;
 }
 public KeeperListController(DetailsContext context)
 {
     _context = context;
 }