public async Task <ActionResult> Create(ModeloServicesModel ModeloServicesModel)
        {
            ServiceResult result;

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                result = await _ModeloService.SaveModelo(new ModeloServicesModel()
                {
                    Nombre = ModeloServicesModel.Nombre
                });

                if (!result.success)
                {
                    ViewData["Message"] = result.message;
                    return(View());
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 2
0
        public async Task <ServiceResultModelo> DeleteModelo(ModeloServicesModel oModelo)
        {
            ServiceResultModelo result = new ServiceResultModelo();

            try
            {
                var ModeloDelete = await _modeloRepository.GetModeloById(oModelo.Modelo_Id);

                ModeloDelete.Modelo_Id = oModelo.Modelo_Id;
                ModeloDelete.Deleted   = true;

                _modeloRepository.UpdateModelo(ModeloDelete);

                await _modeloRepository.SaveModelo();

                result.message = await _modeloRepository.SaveModelo() ? "Modelo eliminada" : "Error eliminando la Modelo";

                result.Data = oModelo;
            }
            catch (Exception e)
            {
                _logger.LogError($"Error{e.Message}");
                result.success = false;
                result.message = "Error en la eliminacion de la Modelo";
            }

            return(result);
        }
Esempio n. 3
0
        public async Task <ServiceResultModelo> SaveModelo(ModeloServicesModel oModelo)
        {
            ServiceResultModelo result = new ServiceResultModelo();

            try
            {
                if (await ValidateModelo(oModelo.Nombre))
                {
                    result.success = false;
                    result.message = $"Esta Modelo: {oModelo.Nombre} ya esta registrado";
                    return(result);
                }

                Modelo newModelo = new Modelo()
                {
                    Nombre = oModelo.Nombre
                };
                await _modeloRepository.Add(newModelo);

                result.message = await _modeloRepository.SaveModelo() ? "Modelo Agregada" : "Error agregando la Modelo";

                oModelo.Modelo_Id = newModelo.Modelo_Id;

                result.Data = oModelo;
            }
            catch (Exception e) { _logger.LogError($"Error: {e.Message}"); result.success = false; result.message = "Error agregando la informacion de la Modelo"; }

            return(result.Data);
        }
Esempio n. 4
0
        public async Task <ServiceResultModelo> UpdateModelo(ModeloServicesModel oModelo)
        {
            ServiceResultModelo result = new ServiceResultModelo();

            try
            {
                var ModeloUpdate = await _modeloRepository.GetModeloById(oModelo.Modelo_Id);

                ModeloUpdate.Nombre = oModelo.Nombre;

                _modeloRepository.UpdateModelo(ModeloUpdate);

                await _modeloRepository.SaveModelo();

                result.message = await _modeloRepository.SaveModelo() ? "Modelo editada" : "Error editando la Modelo";

                result.Data = oModelo;
            }
            catch (Exception e)
            {
                _logger.LogError($"Error {e.Message}");

                result.success = false;
                result.message = "Error editando la Modelo";
            }

            return(result.Data);
        }