/// <summary> /// Crea la dirección del usuario /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult CreateDirection(CreateDirectionModel model) { int tipo = 0; string mensaje = ""; if (!ModelState.IsValid) { //Extrae el primer mensaje de error que tenga el modelo mensaje = ModelState.Values.Select(e => e.Errors).Where(e => e.Count > 0).FirstOrDefault().Select(v => v.ErrorMessage).FirstOrDefault(); } else { using (var db = new VentaArticulosCreditoEntities()) { try { var user = (Usuario)Session["usuario"]; var direccion = new Direccion_Usuario(user.codigo, Convert.ToInt32(model.telefono), model.direccion, model.municipio, model.nombre, model.apellido); db.Direccion_Usuario.Add(direccion); db.SaveChanges(); tipo = 1; mensaje = "Dirección agregada correctamente"; }catch (Exception ex) { mensaje = "Error al crear dirección"; } } } return(Json(new { tipo = tipo, mensaje = mensaje }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Valida si hubo cambios en los datos de la dirección /// </summary> /// <param name="oldUser"></param> /// <param name="newUser"></param> /// <returns></returns> public Boolean HuboCambios(Direccion_Usuario oldDirec, EditDirectionModel newDirec) { if (newDirec.nombre != oldDirec.nombre || newDirec.apellido != oldDirec.apellido || Convert.ToInt32(newDirec.telefono) != oldDirec.telefono || newDirec.direccion != oldDirec.direccion || newDirec.municipio != oldDirec.codigoMunicipio) { return(true); } return(false); }