示例#1
0
        public IActionResult Post([FromBody] Dolce obj)
        {
            var data = EmpDetails.Dolce.Add(obj);

            EmpDetails.SaveChanges();
            return(Ok());
        }
示例#2
0
        public WebApiResult inserisciDolceVetrina(string dolce)
        {
            WebApiResult objResult = new WebApiResult();

            if (dolce == "undefined")
            {
                objResult.message = "Errore Selezionare un dolce dal menù a tendina!";
                objResult.status  = WebApiResult.state.KO.ToString();
                return(objResult);               // BadRequest("Selezionare un dolce dal menù a tendina!");
            }
            Dolce         objDolce   = new Dolce();
            List <string> parseValue = dolce.Split('-').ToList <string>();

            int.TryParse(parseValue[1].ToString(), out int id);
            objDolce = (from a in EmpDetails.Dolce where a.Pk_Dolce == id select a).FirstOrDefault();
            Vetrina objVetrina = new Vetrina();

            objVetrina.Data     = DateTime.Now;
            objVetrina.Stato    = Vetrina.StatoDolce.InVendita.ToString();
            objVetrina.fk_Dolce = id;
            objVetrina.Prezzo   = objDolce.Prezzo;
            var data = EmpDetails.Vetrina.Add(objVetrina);

            EmpDetails.SaveChanges();
            objResult.message = $"Dolce  {objDolce.Nome} Prezzo {objDolce.Prezzo} messo in vendita appare nella vetrina con data odierna!";
            objResult.status  = WebApiResult.state.OK.ToString();
            return(objResult);
        }
 public ActionResult PostUtensilio([FromQuery] Utensilio u)
 {
     if (_context.Utensilio.Where(us => us.Nome == u.Nome).Count() > 0)
     {
         return(BadRequest());
     }
     _context.Utensilio.Add(u);
     _context.SaveChanges();
     return(Ok());
 }
示例#4
0
 public ActionResult Edit(Treat treat, int FlavorId)
 {
     if (FlavorId != 0)
     {
         _db.FlavorTreat.Add(new FlavorTreat()
         {
             FlavorId = FlavorId, TreatId = treat.TreatId
         });
     }
     _db.Entry(treat).State = EntityState.Modified;
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit(Flavor flavor, int TreatId)
 {
     if (TreatId != 0)
     {
         _db.FlavorTreat.Add(new FlavorTreat()
         {
             TreatId = TreatId, FlavorId = flavor.FlavorId
         });
     }
     _db.Entry(flavor).State = EntityState.Modified;
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#6
0
 public ActionResult addPassoDuvida([FromForm] PassoDúvida pd)
 {
     try
     {
         _context.PassoDúvida.Add(pd);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.Print(e.ToString());
         return(StatusCode(StatusCodes.Status500InternalServerError));
     }
 }
        public async Task <ActionResult> Create(Treat treat, int FlavorId)
        {
            var userId      = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var currentUser = await _userManager.FindByIdAsync(userId);

            treat.User = currentUser;
            _db.Treats.Add(treat);
            if (FlavorId != 0)
            {
                _db.FlavorTreat.Add(new FlavorTreat()
                {
                    FlavorId = FlavorId, TreatId = treat.TreatId
                });
            }
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
        public ActionResult Tag([FromForm] string tag)
        {
            var t = new Tag();

            t.Tag1 = tag;
            _context.Tag.Add(t);
            _context.SaveChanges();
            return(Redirect(Request.Host.Value));
        }
示例#9
0
        public ActionResult addUtensilioPassoReceita([FromForm] UtensilioPasso p)
        {
            try
            {
                ///TODO COISAS
                _context.UtensilioPasso.Add(p);
                if (_context.UtensilioReceita.Where(ur => ur.Utensilioid == p.Utensilioid && ur.Receitaid == p.PassoReceitaid).FirstOrDefault() == null)
                {
                    UtensilioReceita ur = new UtensilioReceita();
                    ur.Receitaid   = p.PassoReceitaid;
                    ur.Utensilioid = p.Utensilioid;
                    _context.UtensilioReceita.Add(ur);
                }

                _context.SaveChanges();
                return(Redirect("/Home/Editor/" + p.PassoReceitaid + "?passo=" + p.Passoid));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.Print(e.ToString());
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
示例#10
0
 public ActionResult PostExecucao([FromForm] int idReceita, [FromForm] DateTime data, [FromForm] int duracao)
 {
     try
     {
         var      sidut = ControllerContext.HttpContext.User.Identity.Name;
         int      idUt  = Int32.Parse(sidut);
         Execucao e     = _context.Execucao.Find(idUt, idReceita, data);
         if (e != null)
         {
             return(Created("Object Already Exists", null));
         }
         e = new Execucao();
         e.Utilizadorid = idUt;
         e.Receitaid    = idReceita;
         e.Data         = data;
         e.DuracaoTotal = duracao;
         _context.Execucao.Add(e);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.Print(e.ToString());
         return(StatusCode(StatusCodes.Status500InternalServerError));
     }
 }
示例#11
0
 public ActionResult PostIngrediente([FromForm] Ingrediente ing)
 {
     _context.Ingrediente.Add(ing);
     _context.SaveChanges();
     return(Redirect(Request.Host.Value));
 }
示例#12
0
 public ActionResult Create(Flavor flavor)
 {
     _db.Flavors.Add(flavor);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }