public IActionResult Post([FromBody] SituacaoProjetoRequest situacaoProjetoRequest) { var situacaoProjeto = new SituacaoProjeto { IdSituacao = situacaoProjetoRequest.IdSituacao, IdProjeto = situacaoProjetoRequest.IdProjeto, DataRegistro = situacaoProjetoRequest.DataRegistro }; contexto.SituacaoProjeto.Add(situacaoProjeto); contexto.SaveChanges(); var situacaoProjetoRetorno = contexto.SituacaoProjeto.Where(x => x.IdProjeto == situacaoProjeto.IdProjeto && x.IdSituacao == situacaoProjeto.IdSituacao).FirstOrDefault(); SituacaoProjeto response = new SituacaoProjeto(); if (situacaoProjetoRetorno != null) { response.IdProjeto = situacaoProjetoRetorno.IdProjeto; response.IdSituacao = situacaoProjetoRetorno.IdSituacao; response.DataRegistro = situacaoProjetoRetorno.DataRegistro; } return(StatusCode(200, response)); }
public IActionResult Post([FromBody] SituacaoProjetoRequest situacaoProjetoRequest) { var situacaoProjeto = new SituacaoProjeto { SituacaoId = situacaoProjetoRequest.SituacaoId, ProjetoId = situacaoProjetoRequest.ProjetoId, DataRegistro = situacaoProjetoRequest.DataRegistro }; contexto.SituacaoProjeto.Add(situacaoProjeto); contexto.SaveChanges(); var situacaoProjetoRetorno = contexto.SituacaoProjeto.Where (x => x.SituacaoId == situacaoProjeto.SituacaoId && x.ProjetoId == situacaoProjeto.ProjetoId) .FirstOrDefault(); SituacaoProjetoResponse response = new SituacaoProjetoResponse(); if (situacaoProjetoRetorno != null) { response.SituacaoId = situacaoProjetoRetorno.SituacaoId; response.ProjetoId = situacaoProjetoRetorno.ProjetoId; response.DataRegistro = situacaoProjetoRetorno.DataRegistro; } return(StatusCode(200, response)); }
public ActionResult DeleteConfirmed(int id) { SituacaoProjeto situacaoProjeto = db.SituacaoProjetoes.Find(id); db.SituacaoProjetoes.Remove(situacaoProjeto); db.SaveChanges(); return(RedirectToAction("Index")); }
public ProjetoRelatorioModel(Projeto projeto, decimal custoTotal, decimal custoMesCorrente) { this.Cliente = projeto.Cliente; this.Projeto = projeto.Nome; this.Gerente = projeto.Gerente.Nome; this.Situacao = projeto.Situacao; this.CustoTotal = custoTotal; this.CustoMesCorrente = custoMesCorrente; this.FaturamentoPrevisto = projeto.FaturamentoPrevisto; }
public ActionResult Edit([Bind(Include = "IdProjeto,IdSituacao,DataAlteracao")] SituacaoProjeto situacaoProjeto) { if (ModelState.IsValid) { db.Entry(situacaoProjeto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdProjeto = new SelectList(db.Projetoes, "IdProjeto", "NomeProjeto", situacaoProjeto.IdProjeto); ViewBag.IdSituacao = new SelectList(db.Situacaos, "IdSituacao", "Descricao", situacaoProjeto.IdSituacao); return(View(situacaoProjeto)); }
// GET: SituacaoProjeto/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SituacaoProjeto situacaoProjeto = db.SituacaoProjetoes.Find(id); if (situacaoProjeto == null) { return(HttpNotFound()); } return(View(situacaoProjeto)); }
public ProjetoModel(Projeto projeto) { this.Id = projeto.Id; this.Nome = projeto.Nome; this.Gerente = projeto.Gerente; this.Cliente = projeto.Cliente; this.Tecnologia = projeto.Tecnologia; this.DataInicio = projeto.DataInicio; this.DataFinalPrevista = projeto.DataFinalPrevista; this.DataFinalRealizada = projeto.DataFinalRealizada; this.FaturamentoPrevisto = projeto.FaturamentoPrevisto; this.FaturamentoRealizado = projeto.FaturamentoRealizado.GetValueOrDefault(); this.NumeroProfissionais = projeto.NumeroDeProfissionais; this.Situacao = projeto.Situacao; }
// GET: SituacaoProjeto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SituacaoProjeto situacaoProjeto = db.SituacaoProjetoes.Find(id); if (situacaoProjeto == null) { return(HttpNotFound()); } ViewBag.IdProjeto = new SelectList(db.Projetoes, "IdProjeto", "NomeProjeto", situacaoProjeto.IdProjeto); ViewBag.IdSituacao = new SelectList(db.Situacaos, "IdSituacao", "Descricao", situacaoProjeto.IdSituacao); return(View(situacaoProjeto)); }
public Projeto(int id, string nome, Usuario gerente, string cliente, string tecnologia, DateTime dataInicio, DateTime dataFinalPrevista, DateTime?dataFinalRealizada, decimal faturamentoPrevisto, decimal?faturamentoRealizado, int numeroProfissionais, SituacaoProjeto situacao) : this(id, nome, gerente, cliente, tecnologia, dataInicio, dataFinalPrevista, faturamentoPrevisto, numeroProfissionais, situacao) { this.DataFinalRealizada = dataFinalRealizada; this.FaturamentoRealizado = faturamentoRealizado; }
public Projeto(int id, string nome, Usuario gerente, string cliente, string tecnologia, DateTime dataInicio, DateTime dataFinalPrevista, decimal faturamentoPrevisto, int numeroProfissionais, SituacaoProjeto situacao) { this.Id = id; this.Nome = nome; this.Gerente = gerente; this.Cliente = cliente; this.Tecnologia = tecnologia; this.DataInicio = dataInicio; this.DataFinalPrevista = dataFinalPrevista; this.FaturamentoPrevisto = faturamentoPrevisto; this.NumeroDeProfissionais = numeroProfissionais; this.Situacao = situacao; }