public async Task <ActionResult> Create(OSSB_MATERIAL material) { material.DESCRICAO = material.DESCRICAO?. Trim() .ToUpper(); material.LOCAL_ENTREGA = material.LOCAL_ENTREGA? .Trim() .ToUpper(); material.OBSERVACAO = material.OBSERVACAO? .Trim() .ToUpper(); if (material.VALOR == 0) { material.VALOR = null; } if (ModelState.IsValid) { _db.OSSB_MATERIAL.Add(material); _db.SaveChanges(); return(RedirectToAction("Index", new { id = material.OSSB })); } ViewBag.UNIDADE = new SelectList(await _db.UNIDADE.ToArrayAsync(), "ID", "SIGLA", material.UNIDADE); ViewBag.FORNECEDOR = new SelectList(await _db.PESSOA.Where(p => p.FORNECEDOR == 1).OrderBy(p => p.RAZAO).ToArrayAsync(), "ID", "RAZAO", material.FORNECEDOR); return(View(material)); }
public async Task <ActionResult> Comprar(Int32 id, string valor, string data) { OSSB_MATERIAL material = new OSSB_MATERIAL(); material.ID = id; _db.OSSB_MATERIAL.Attach(material); material.DATA_COMPRADO = DateTime.Parse(data); material.VALOR_COMPRADO = Decimal.Parse(valor); _db.Entry(material).Property(m => m.DATA_COMPRADO).IsModified = true; _db.Entry(material).Property(m => m.VALOR_COMPRADO).IsModified = true; _db.Configuration.ValidateOnSaveEnabled = false; await _db.SaveChangesAsync(); return(Json(new { }, JsonRequestBehavior.AllowGet)); }