// GET: api/Sala/5 public DirDireccion Get(int id) { using (var dcTemp = new PaslumBaseDatoDataContext()) { TblDireccion DirDireccion = dcTemp.GetTable <TblDireccion>().Where(c => c.id == id).FirstOrDefault(); if (DirDireccion != null) { var objTemp = new DirDireccion(); objTemp.ID = DirDireccion.id; objTemp.strCalle = DirDireccion.strcalle; objTemp.strColonia = DirDireccion.strcolonia; objTemp.intCp = DirDireccion.intcodpost.Value; objTemp.strMun = DirDireccion.strmunicipio; objTemp.strEst = DirDireccion.strestado; objTemp.strNoExt = DirDireccion.strnumExt; objTemp.strNoInt = DirDireccion.strnumInt; objTemp.strRef = DirDireccion.strreferencias; return(objTemp); } else { return(new DirDireccion()); } } }
// POST: api/Sala public bool Post([FromBody] DirDireccion _DirDireccion) { try { using (var dcTemp = new PaslumBaseDatoDataContext()) { var objTemp = new TblDireccion(); objTemp.strcalle = _DirDireccion.strCalle; objTemp.strcolonia = _DirDireccion.strColonia; objTemp.strestado = _DirDireccion.strEst; objTemp.strmunicipio = _DirDireccion.strMun; objTemp.intcodpost = _DirDireccion.intCp; objTemp.strnumExt = _DirDireccion.strNoExt; objTemp.strnumInt = _DirDireccion.strNoInt; objTemp.strreferencias = _DirDireccion.strRef; dcTemp.GetTable <TblDireccion>().InsertOnSubmit(objTemp); dcTemp.SubmitChanges(); return(true); } } catch (Exception _e) { return(false); } }
// PUT: api/Sala/5 public bool Put(int id, [FromBody] DirDireccion _DirDireccion) { try { using (var dcTemp = new PaslumBaseDatoDataContext()) { var result = dcTemp.GetTable <TblDireccion>().Where(c => c.id == id).FirstOrDefault(); if (result != null) { result.strcalle = _DirDireccion.strCalle; result.strcolonia = _DirDireccion.strColonia; result.intcodpost = _DirDireccion.intCp; result.strestado = _DirDireccion.strEst; result.strmunicipio = _DirDireccion.strMun; result.strnumExt = _DirDireccion.strNoExt; result.strnumInt = _DirDireccion.strNoInt; result.strreferencias = _DirDireccion.strRef; dcTemp.SubmitChanges(); } else { return(false); } } return(true); } catch (Exception _e) { //Informar error por correo. return(false); } }