public ResultValidation Salvar(RamoAtividade ramoAtividade) { ResultValidation returnValidation = new ResultValidation(); if (repoRamoAtividade.Exists(i => i.Nome.ToUpper().Trim() == ramoAtividade.Nome.ToUpper().Trim() && i.Id != ramoAtividade.Id)) { returnValidation.AddMessage("Nome", "Nome já cadastrado."); } if (!returnValidation.Ok) { return(returnValidation); } try { if (ramoAtividade.Id == null) { repoRamoAtividade.Add(ramoAtividade); } else { repoRamoAtividade.Update(ramoAtividade); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public async Task <IActionResult> PutRamoAtividade([FromRoute] int id, [FromBody] RamoAtividade ramoAtividade) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ramoAtividade.Id) { return(BadRequest()); } _context.Entry(ramoAtividade).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RamoAtividadeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//Realizar os tratamentos necessários //Salvar um novo registro public bool salvar(RamoAtividade ORamoAtividade) { if (ORamoAtividade.id == 0) { return(this.inserir(ORamoAtividade)); } return(this.atualizar(ORamoAtividade)); }
//Persistir e inserir um novo registro //Inserir RamoAtividade private bool inserir(RamoAtividade ORamoAtividade) { ORamoAtividade.setDefaultInsertValues <RamoAtividade>(); ORamoAtividade.flagSistema = false; db.RamoAtividade.Add(ORamoAtividade); db.SaveChanges(); return(ORamoAtividade.id > 0); }
// Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado public bool existe(RamoAtividade ORamoAtividade, int id) { var query = from T in db.RamoAtividade where T.descricao == ORamoAtividade.descricao && T.id != id && T.flagExcluido == false select T; query = query.condicoesSeguranca(); var OItem = query.Take(1).FirstOrDefault(); return(OItem != null); }
public async Task <IActionResult> PostRamoAtividade([FromBody] RamoAtividade ramoAtividade) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.RamoAtividades.Add(ramoAtividade); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRamoAtividade", new { id = ramoAtividade.Id }, ramoAtividade)); }
public void SalvarRamoAtividade(RamoAtividade ramoAtividade) { if (!modelState.IsValid) { return; } ramoAtividade.DataCadastro = DateTime.Now; ramoAtividade.IdUsuarioCadastro = ((UsuarioBackOffice)HttpContext.Current.Session["user"]).Id; ResultValidation retorno = serviceRamoAtividade.Salvar(ramoAtividade); PreencherModelState(retorno); }
public bool Salvar(RamoAtividadeDTO dto) { if (dto == null) { throw new ArgumentNullException("dto"); } bool novoItem = false; var ramoAtividade = ramoAtividadeRepository.ObterPeloId(dto.Id); if (ramoAtividade == null) { ramoAtividade = new RamoAtividade(); novoItem = true; } ramoAtividade.Descricao = dto.Descricao; ramoAtividade.Automatico = dto.Automatico; if (Validator.IsValid(ramoAtividade, out validationErrors)) { if (novoItem) { ramoAtividadeRepository.Inserir(ramoAtividade); } else { ramoAtividadeRepository.Alterar(ramoAtividade); } ramoAtividadeRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success); return(true); } else { messageQueue.AddRange(validationErrors, TypeMessage.Error); } return(false); }
//Persistir e atualizar um registro existente //Atualizar dados da RamoAtividade private bool atualizar(RamoAtividade ORamoAtividade) { //Localizar existentes no banco RamoAtividade dbRamoAtividade = this.carregar(ORamoAtividade.id); if (dbRamoAtividade == null) { return(false); } //Configurar valores padrão ORamoAtividade.setDefaultUpdateValues(); //Atualizacao da RamoAtividade var RamoAtividadeEntry = db.Entry(dbRamoAtividade); RamoAtividadeEntry.CurrentValues.SetValues(ORamoAtividade); RamoAtividadeEntry.ignoreFields(); db.SaveChanges(); return(ORamoAtividade.id > 0); }
//[AutorizacaoDnaMais] public ActionResult Edit(RamoAtividade ramoAtividade) { facade.SalvarRamoAtividade(ramoAtividade); return(View("Cadastro", ramoAtividade)); }
public void carrega() { ListaRamosAtividades = new List <RamoAtividade>(); RamoAtividade item01 = new RamoAtividade() { Nome = "Segurança", Foto = "atividade", //Endereco = "" }; ListaRamosAtividades.Add(item01); RamoAtividade item02 = new RamoAtividade() { Nome = "Fisioterapia", Foto = "atividade", //Endereco ="" }; ListaRamosAtividades.Add(item02); RamoAtividade item03 = new RamoAtividade() { Nome = "Medicina", Foto = "atividade", //Endereco ="" }; ListaRamosAtividades.Add(item03); RamoAtividade item04 = new RamoAtividade() { Nome = "Odontoogia", Foto = "atividade", //Endereco ="" }; ListaRamosAtividades.Add(item04); RamoAtividade item05 = new RamoAtividade() { Nome = "Informática", Foto = "atividade", // Endereco = "" }; ListaRamosAtividades.Add(item05); RamoAtividade item06 = new RamoAtividade() { Nome = "Direito", Foto = "atividade", //Endereco = "" }; ListaRamosAtividades.Add(item06); RamoAtividade item07 = new RamoAtividade() { Nome = "Pedagogia", Foto = "atividade", //Endereco = "" }; ListaRamosAtividades.Add(item07); RamoAtividade item08 = new RamoAtividade() { Nome = "Serviços Gerais", Foto = "atividade", //Endereco = "" }; ListaRamosAtividades.Add(item08); RamoAtividade item09 = new RamoAtividade() { Nome = "Mecanica", Foto = "atividade", //Endereco = "" }; ListaRamosAtividades.Add(item09); }