Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }