示例#1
0
        public async Task <ActionResult> MarcasModelos()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];

                var lMarcasModelos = await MarcasModelosPCL.ListarMarcasModelos();

                if (lMarcasModelos.Code != 200)
                {
                    throw new Exception(lMarcasModelos.Message);
                }

                MantenimientoMarcasModelosModel muModel = new MantenimientoMarcasModelosModel()
                {
                    Usuario      = Usuariores.Usuario,
                    lMarcaModelo = lMarcasModelos.Data.lresponse
                };
                ViewBag.Message = ObjMessage;
                ObjMessage      = null;
                return(View(muModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public async Task <ActionResult> RegistrarMarcaModelo(MarcaModeloBE.ResponseMarcaModeloBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];

                    var nuevo = new MarcaModeloBE.ResponseMarcaModeloBE
                    {
                        ID       = 0
                        , Brand  = duModel.Brand
                        , Model  = duModel.Model
                        , Activo = true
                    };
                    var registrar = await MarcasModelosPCL.RegistrarMarcasModelos(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente la Marca & Modelo",
                        Estado  = 0,
                        Message = registrar.Data.Message
                    };
                    if (registrar.Data.Codigo != 0)
                    {
                        ObjMessage.Title  = "Error al intentar registrar la Marca & Modelo";
                        ObjMessage.Estado = registrar.Data.Codigo;
                    }
                }
                return(RedirectToAction("MarcasModelos", "MarcaModelo"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public async Task <ActionResult> DatosMarcaModelo(MarcaModeloBE.ResponseMarcaModeloBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new MarcaModeloBE.ResponseMarcaModeloBE
                {
                    ID       = duModel.ID
                    , Brand  = duModel.Brand
                    , Model  = duModel.Model
                    , Activo = true
                };

                var guardar = await MarcasModelosPCL.ModificarMarcasModelos(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente la Marca & Modelo",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar la Marca & Modelo";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("MarcasModelos"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public async Task <PartialViewResult> DatosMarcaModelo(int id)
        {
            try
            {
                var datos = await MarcasModelosPCL.BuscarMarcasModelos(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                MarcaModeloBE.ResponseMarcaModeloBE duModel = datos.Data.response;

                return(PartialView("_DatosMarcaModelo", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }