public IActionResult AtualizarItem(string descri, int id_pai) { var contacaixa = _contacaixarepositry.GetById(id_pai); ContaCaixaDto dto = new ContaCaixaDto(); dto.ID = id_pai; dto.DESCRICAO = descri; dto.CODCONTROLE = contacaixa.CODCONTROLE; dto.PARENTID = contacaixa.PARENTID; _contacaixastore.store(dto); return(RedirectToAction("Index")); }
public void store(ContaCaixaDto dto) { var contacaixa = _contacaixarestorepository.GetById(dto.ID); if (contacaixa is null) { contacaixa = new ContaCaixa(dto.DESCRICAO, dto.PARENTID, dto.CODCONTROLE); _contacaixarestorepository.Save(contacaixa); } else { contacaixa.Update(dto.DESCRICAO, dto.PARENTID, dto.CODCONTROLE); _contacaixarestorepository.Save(contacaixa); } }
public JsonResult CreateFilho(string descri, int id_pai) { ModelState.Clear(); var contacaixa = _contacaixarepositry.GetById(id_pai); int all = _contacaixarepositry.GetAll().Where(c => c.PARENTID == id_pai).Count(); ContaCaixaDto dto = new ContaCaixaDto(); dto.DESCRICAO = descri; dto.PARENTID = id_pai; dto.CODCONTROLE = contacaixa.CODCONTROLE + "." + (all + 1); _contacaixastore.store(dto); //return RedirectToAction("Index"); return(Json(dto)); }
public IActionResult CreatePai(string descri) { ModelState.Clear(); var contacaixa = _contacaixarepositry.GetAll().Where(c => c.PARENTID == 0); var qnt = contacaixa.Count(); ContaCaixaDto dto = new ContaCaixaDto(); dto.DESCRICAO = descri; dto.PARENTID = 0; dto.CODCONTROLE = (qnt + 1).ToString(); _contacaixastore.store(dto); //return RedirectToAction("Index", "ContaCaixa"); return(RedirectToAction("Index")); }