private RecipeVO ToRecipeVO(Recipe recipe) { RecipeVO curr = new RecipeVO(); curr.Id = recipe.Id; curr.Name = recipe.Name; curr.Grade = GradeConverter.Convert(recipe.Grade); curr.Image = recipe.Image; curr.Source = recipe.Source; curr.Url = recipe.Url; curr.Description = recipe.Description; return(curr); }
public void EditRecipe(Recipe recipe) { RecipeVO edited = ActiveRecordBase <RecipeVO> .Find(recipe.Id); edited.Description = recipe.Description; edited.Grade = GradeConverter.Convert(recipe.Grade); edited.Image = recipe.Image; edited.Name = recipe.Name; edited.Source = recipe.Source; edited.Url = recipe.Url; edited.SaveCopy(); eventMessenger.Publish(new RecipesUpdatedEvent()); }
public IActionResult Add(IFormCollection form) { List <bool> fieldsValidation = GetGradeFieldsValidation(form); bool dataIsValid = ValidateGradeData(form, fieldsValidation); if (!dataIsValid) { var gradeValue = GradeConverter.GetGradeString(form["GradeId"]); ViewBag.fieldsValidation = fieldsValidation; ViewBag.form = form; List <Grade> grades = Enum.GetValues(typeof(Grade)) .Cast <Grade>() .ToList(); IEnumerable <SelectListItem> selectList = from g in grades select new SelectListItem { Value = g.ToString(), Text = GradeConverter.ParseGrade(g).ToString() }; ViewData["Grades"] = new SelectList(selectList, "Value", "Text", gradeValue); return(View()); } PartialCourseGrade partialCourseGrade = new PartialCourseGrade(); int maxId = manager.GetMaxGradeId(); partialCourseGrade.PartialGradeId = maxId + 1; partialCourseGrade.GradeDate = Convert.ToDateTime(form["DataTextField"]); partialCourseGrade.GradeValue = GradeConverter.GetGradeString(form["GradeId"]); partialCourseGrade.Comment = form["ComentTextArea"]; Models.Participant participant = new Models.Participant(); Course course = new Course(); participant.ParticipantId = staticParticipantId; course.CourseId = staticCourseId; ParticipantGradeList list = manager.GetParticipantGradeList(participant, course); partialCourseGrade.ParticipantGradeList = list; manager.AddGrade(partialCourseGrade); return(RedirectToAction("Index")); }
public IActionResult Add() { ViewBag.dataIsValid = true; List <Models.Grade> grades = Enum.GetValues(typeof(Grade)) .Cast <Grade>() .ToList(); IEnumerable <SelectListItem> selectList = from g in grades select new SelectListItem { Value = g.ToString(), Text = GradeConverter.ParseGrade(g).ToString() }; ViewData["Grades"] = new SelectList(selectList, "Value", "Text"); return(View()); }
public IActionResult Edit(int id) { ViewBag.dataIsValid = true; PartialCourseGrade grade = manager.GetGrade(id); List <Models.Grade> grades = Enum.GetValues(typeof(Grade)) .Cast <Grade>() .ToList(); IEnumerable <SelectListItem> selectList = from g in grades select new SelectListItem { Value = g.ToString(), Text = GradeConverter.ParseGrade(g).ToString() }; ViewData["Grades"] = new SelectList(selectList, "Value", "Text", grade.GradeValue); return(View(grade)); }
public IActionResult Edit(int id, IFormCollection form) { List <bool> fieldsValidation = GetGradeFieldsValidation(form); bool dataIsValid = ValidateGradeData(form, fieldsValidation); if (!dataIsValid) { var gradeValue = GradeConverter.GetGradeString(form["GradeId"]); ViewBag.fieldsValidation = fieldsValidation; PartialCourseGrade grade = manager.GetGrade(id); List <Grade> grades = Enum.GetValues(typeof(Grade)) .Cast <Grade>() .ToList(); IEnumerable <SelectListItem> selectList = from g in grades select new SelectListItem { Value = g.ToString(), Text = GradeConverter.ParseGrade(g).ToString() }; ViewData["Grades"] = new SelectList(selectList, "Value", "Text", gradeValue); ViewData["Date"] = form["DataTextField"]; ViewData["Coment"] = form["ComentTextArea"]; return(View(grade)); } PartialCourseGrade partialCourseGrade = new PartialCourseGrade(); partialCourseGrade.PartialGradeId = id; partialCourseGrade.GradeDate = Convert.ToDateTime(form["DataTextField"]); partialCourseGrade.GradeValue = GradeConverter.GetGradeString(form["GradeId"]); partialCourseGrade.Comment = form["ComentTextArea"]; manager.EditGrade(partialCourseGrade); return(RedirectToAction("Index")); }
// A class has fields, properties, constructors, and methods public bool IsHonours(GradeConverter callback) { Grade result = callback(75); return(IsHonours(result)); }
//A class has fields, properties, constructors, and methods public bool IsHonours(GradeConverter callback) { Grade result = callback(75); return IsHonours(result); }