示例#1
0
        /// <summary>
        /// replaces object
        /// </summary>
        /// <param name="opt"></param>
        /// <returns></returns>
        public OptimalBoost Update(OptimalBoost opt)
        {
            var boostie = context.OptimalBoost.Attach(opt);

            boostie.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(opt);
        }
示例#2
0
 public IActionResult OnGet(int id)
 {
     OptimalBoost = optimalBoostRepository.GetById(id);
     //if(OptimalBoost == null)
     //{
     //    return RedirectToPage("/NotFound");
     //}
     return(Page());
 }
示例#3
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                OptimalBoost = optimalBoostRepository.Update(OptimalBoost);
                return(Page());//redirect somewhere
            }

            return(Page());
        }
示例#4
0
        /// <summary>
        /// Gets object by id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public OptimalBoost GetById(int id)
        {
            OptimalBoost o = context.OptimalBoost.Find(id);

            if (o != null)
            {
                return(o);
            }
            return(null);//idk
        }
示例#5
0
        /// <summary>
        /// Delets object
        /// </summary>
        /// <param name="newPsi"></param>
        /// <returns></returns>
        public OptimalBoost Delete(double newPsi)
        {
            OptimalBoost o = context.OptimalBoost.Find(newPsi);

            if (o != null)
            {
                context.OptimalBoost.Remove(o);
                context.SaveChanges();
            }
            return(o);
        }
示例#6
0
 /// <summary>
 /// adds new object entry
 /// </summary>
 /// <param name="opt"></param>
 /// <returns></returns>
 public OptimalBoost Add(OptimalBoost opt)
 {
     context.OptimalBoost.Add(opt);
     context.SaveChanges();
     return(opt);
 }