public ModeloDeEdicaoDeBatalhao(Batalhao batalhao) { this.Id = batalhao.Id; this.Nome = batalhao.Nome; this.Sigla = batalhao.Sigla; this.Cidade = batalhao.Cidade != null ? batalhao.Cidade.Id : 0; this.Ativo = batalhao.Ativo; this.ComandoRegional = batalhao.ComandoRegional != null ? batalhao.ComandoRegional.Id : 0; this.DataDoCadastro = batalhao.DataDoCadastro.ToShortDateString(); }
public JsonResult Edit(Batalhao batalhao) { try { var newBatalhao = _batalhaoStore.Save(batalhao); return(Json(new { success = true, message = "Batalhão guardado com sucesso!" })); } catch (Exception) { return(Json(new { success = false, message = "Erro ao guardar este Batalhão" })); } }
public Batalhao Save(Batalhao save) { Batalhao saved = null; if (_repository.IsExisting(save.Id)) { saved = _repository.Update(save); } else { saved = _repository.Create(save); } return(saved); }
public Batalhao Update(Batalhao batalhao) { if (batalhao == null) { return(null); } using (var context = new MapaDaForcaDbContext(Options)) { context.Batalhoes.Add(batalhao); context.Entry(batalhao).State = EntityState.Modified; return(context.SaveChanges() > 0 ? batalhao : null); } }
public Batalhao Create(Batalhao batalhao) { if (batalhao == null) { return(null); } using (var context = new MapaDaForcaDbContext(Options)) { batalhao.Id = Guid.NewGuid(); context.Batalhoes.Add(batalhao); context.Entry(batalhao).State = EntityState.Added; return(context.SaveChanges() > 0 ? batalhao : null); } }
public string CadastrarBatalhao(ModeloDeCadastroDeBatalhao modelo, UsuarioLogado usuario) { try { var usuarioBanco = this._servicoExternoDePersistencia.RepositorioDeUsuarios.BuscarPorId(usuario.Id); var comandoRegional = this._servicoExternoDePersistencia.RepositorioDeComandosRegionais.BuscarPorId(modelo.ComandoRegional); var cidade = this._servicoExternoDePersistencia.RepositorioDeCidades.PegarPorId(modelo.Cidade); var novoBatalhao = new Batalhao(modelo.Nome, modelo.Sigla, cidade, comandoRegional, usuarioBanco); this._servicoExternoDePersistencia.RepositorioDeBatalhoes.Inserir(novoBatalhao); this._servicoExternoDePersistencia.Persistir(); return("Batalhão incluído com sucesso."); } catch (Exception ex) { throw new ExcecaoDeAplicacao("Não foi possível incluir o batalhão: " + ex.InnerException); } }
static void Main(string[] args) { var batalhao23SP = new Batalhao(); CriadorDeSoldado criadorDeSoldado; Soldado soldado; /*Soldado Class I*/ criadorDeSoldado = new CriadorSoldadoClasseI(); batalhao23SP.ConstruirSoldado(criadorDeSoldado); soldado = criadorDeSoldado.ObterSoldado(); Console.WriteLine("Soldado criado: {0},{1},{2}", soldado.Arma, soldado.Transporte, soldado.Foco); /*Soldado Class II*/ criadorDeSoldado = new CriadorSoldadoClasseII(); batalhao23SP.ConstruirSoldado(criadorDeSoldado); soldado = criadorDeSoldado.ObterSoldado(); Console.WriteLine("Soldado criado: {0},{1},{2}", soldado.Arma, soldado.Transporte, soldado.Foco); Console.ReadKey(); }
public ActionResult Create(Batalhao batalhao) { var newBatalhao = _batalhaoStore.Save(batalhao); return(new RedirectToActionResult("Detail", "Batalhao", new { @id = newBatalhao.Id, @message = true })); }