private static void VerificaMaquinaExistente(tbMaquinas maquina) { using (var modeloEntidades = new ModeloDadosEntities()) { if (modeloEntidades.tbMaquinas.Where(r => r.Id != maquina.Id).Any()) { throw new Exception($"Esta máquina não existe, favor cadastra-la"); } } }
public void Salvar(tbMaquinas maquina) { try { using (var modeloEntidades = new ModeloDadosEntities()) { modeloEntidades.tbMaquinas.Add(maquina); modeloEntidades.SaveChanges(); } } catch (Exception ex) { throw (ex); } }
public ActionResult Salvar(Maquinas maquinas) { if (ModelState.IsValid) { tbMaquinas tbMaquinas = new tbMaquinas { RAM = maquinas.RAM, AdaptadorWifi = maquinas.AdaptadorWifi, Processador = maquinas.Processador, SistemaOperacional = maquinas.SistemaOperacional, EspacoArmazenamento = maquinas.EspacoArmazenamento, CodigoTipoArmazenamento = maquinas.CodigoTipoArmazenamento, Responsavel = maquinas.Responsavel }; maquinas.TiposArmazenamentos = ObterTiposArmazenamento(); Repositorios.MaquinaRepositorio.Salvar(tbMaquinas); } return(RedirectToAction("Index")); }
public void Alterar(tbMaquinas maquina) { try { using (var modeloEntidades = new ModeloDadosEntities()) { VerificaMaquinaExistente(maquina); var maquinaExistente = modeloEntidades.tbMaquinas.Where(r => r.Id == maquina.Id).FirstOrDefault(); maquinaExistente.AdaptadorWifi = maquina.AdaptadorWifi; maquinaExistente.Processador = maquina.Processador; maquinaExistente.RAM = maquina.RAM; maquinaExistente.SistemaOperacional = maquina.SistemaOperacional; maquinaExistente.EspacoArmazenamento = maquina.EspacoArmazenamento; maquinaExistente.CodigoTipoArmazenamento = maquina.CodigoTipoArmazenamento; modeloEntidades.SaveChanges(); } } catch (Exception ex) { throw (ex); } }