public ActionResult GetById(int id) { TiendaDAO dao = new TiendaDAO(); tienda c = dao.GetById(id); DireccionDAO daod = new DireccionDAO(); direccion d = daod.GetById(Convert.ToInt32(c.ID_DIRECCION)); var jsnResult = new { ID = c.ID, IDD = d.ID, NOMBRE = c.NOMBRE, RESPONSABLE = c.ID_RESPONSABLE, CREDITO_FM = c.CREDITO_FABRICACION_MAX, CREDITO_F = c.CREDITO_FABRICACION, CREDITO_C = c.CREDITO_COMERCIALIZACION, CREDITO_CM = c.CREDITO_COMERCIALIZACION_MAX, ACTIVO = c.ACTIVO, CALLE = d.CALLE, NUM_EXT = d.NUM_EXTERIOR, NUM_INT = d.NUM_INTERIOR, CIUDAD = d.CIUDAD, COLONIA = d.COLONIA, MUNICIPIO = d.MUNICIPIO, CP = d.CP, PAIS = d.ID_PAIS, ESTADO = d.ID_ESTADO, Success = true }; return(Json(jsnResult, JsonRequestBehavior.AllowGet)); }
public JsonResult Guardar(TiendaModel model) { var rm = new ResponseModel(); if (!ModelState.IsValid) { rm.message = "Hubo un problema verifique sus datos e intente de nuevo."; rm.message += ExtensionMethods.GetAllErrorsFromModelState(this); return(Json(rm, JsonRequestBehavior.AllowGet)); } using (ArtexConnection db = new ArtexConnection()) { TiendaDAO dao = new TiendaDAO(); var entity = dao.GetById(model.Id, db); /* DireccionDAO dir = new DireccionDAO(); * var entityD = dir.GetById(Convert.ToInt32(entity.ID_DIRECCION), db);*/ if (entity == null) { entity = new tienda(); entity.direccion = new direccion(); entity.NOMBRE = model.Nombre; entity.ID_RESPONSABLE = model.Responsable; entity.CREDITO_FABRICACION_MAX = model.Credito_FM; entity.CREDITO_FABRICACION = model.Credito_F; entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM; entity.CREDITO_COMERCIALIZACION = model.Credito_C; entity.ACTIVO = model.Activo; entity.direccion.CALLE = model.Calle; entity.direccion.NUM_EXTERIOR = model.Num_Ext; entity.direccion.NUM_INTERIOR = model.Num_Int; entity.direccion.COLONIA = model.Colonia; entity.direccion.CIUDAD = model.Ciudad; entity.direccion.MUNICIPIO = model.Municipio; entity.direccion.CP = model.CP; entity.direccion.ID_PAIS = model.Pais; entity.direccion.ID_ESTADO = model.Estado; db.tienda.Add(entity); } else { entity.direccion.CALLE = model.Calle; entity.direccion.NUM_EXTERIOR = model.Num_Ext; entity.direccion.NUM_INTERIOR = model.Num_Int; entity.direccion.COLONIA = model.Colonia; entity.direccion.CIUDAD = model.Ciudad; entity.direccion.MUNICIPIO = model.Municipio; entity.direccion.CP = model.CP; entity.direccion.ID_PAIS = model.Pais; entity.direccion.ID_ESTADO = model.Estado; entity.NOMBRE = model.Nombre; entity.ID_RESPONSABLE = model.Responsable; entity.CREDITO_FABRICACION_MAX = model.Credito_FM; entity.CREDITO_FABRICACION = model.Credito_F; entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM; entity.CREDITO_COMERCIALIZACION = model.Credito_C; entity.ACTIVO = model.Activo; } if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged) { rm.response = true; rm.message = "Sus datos se guardaron correctamente"; rm.function = "reload(true,'" + rm.message + "')"; } } return(Json(rm, JsonRequestBehavior.AllowGet)); }