public respuesta guardarMatriculado(entidades.matriculado matriculado) { entidades.respuesta resp = new respuesta(); try { using (var ctx = new registrospublicosEntities()) { DAL.matriculado ma = new DAL.matriculado(); ma.direccion = matriculado.direccion; ma.estado = matriculado.estado; ma.id = matriculado.id; ma.noMatricula = matriculado.noMatricula; ma.propietario = matriculado.propietario; ma.razonSocial_nombre = matriculado.razonSocial_nombre; ma.telefono = matriculado.telefono; ctx.matriculadoes.Add(ma); ma.ubicacions = new List <DAL.ubicacion>(); DAL.ubicacion ubi = new DAL.ubicacion(); ubi.latitud = matriculado.ubicacion.latitud; ubi.longitud = matriculado.ubicacion.longitud; ma.ubicacions.Add(ubi); ctx.SaveChanges(); resp.bandera = true; resp.mensaje = "Matriculado guardado"; return(resp); } } catch (Exception exc) { resp.bandera = false; resp.mensaje = exc.Message; return(resp); } }
public respuesta eliminarMatriculado(int id) { entidades.respuesta resp = new respuesta(); try { using (var ctx = new registrospublicosEntities()) { DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First(); if (ma != null) { ctx.matriculadoes.Remove(ma); ctx.SaveChanges(); resp.bandera = true; resp.mensaje = "Matriculado eliminado"; } else { resp.bandera = false; resp.mensaje = "No se encontro matriculado"; } return(resp); } } catch (Exception exc) { resp.bandera = false; resp.mensaje = exc.Message; return(resp); } }
public respuesta actualizarMatriculado(int id, entidades.matriculado matriculado) { entidades.respuesta resp = new respuesta(); try { using (var ctx = new registrospublicosEntities()) { DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First(); if (ma != null) { ma.direccion = matriculado.direccion; ma.estado = matriculado.estado; ma.noMatricula = matriculado.noMatricula; ma.propietario = matriculado.propietario; ma.razonSocial_nombre = matriculado.razonSocial_nombre; ma.telefono = matriculado.telefono; ma.ubicacions.First().latitud = matriculado.ubicacion.latitud; ma.ubicacions.First().longitud = matriculado.ubicacion.longitud; ctx.SaveChanges(); resp.bandera = true; resp.mensaje = "Matriculado actualizado"; } else { resp.bandera = false; resp.mensaje = "No se encontro matriculado"; } return(resp); } } catch (Exception exc) { resp.bandera = false; resp.mensaje = exc.Message; return(resp); } }