Exemplo n.º 1
0
        public void Editar(TiendaDTO tiendaDTO, IDbTransaction atom = null)
        {
            _db.GetConnection()
            .Execute(@"UPDATE dbo.Tienda
			                SET Nombre= @Nombre,TipoId= @TipoId,HoraAperturaId= @HoraAperturaId,HoraCierreId= @HoraCierreId
			                WHERE Id = @Id;"            , tiendaDTO, atom);
        }
Exemplo n.º 2
0
        public JsonResult Registrar(TiendaDTO tiendaDTO)
        {
            // Inicializaciones
            var result = new Result <int>();

            // Validaciones
            if (!ModelState.IsValid)
            {
                result.Success = false;
                result.Message = "Verifique la información registrada previmente.";
                return(Json(result));
            }

            // Acceso a logicas de negocio
            var registrar = _bl.Registrar(tiendaDTO);

            if (!registrar.Success)
            {
                result.Success = false;
                return(Json(result));
            }

            // Salida
            result.Success = true;
            result.Message = registrar.Message;
            result.Data    = registrar.Data;

            return(Json(result));
        }
Exemplo n.º 3
0
        public async Task <ActionResult <TiendaResponse> > Actualizar(TiendaRequest request)
        {
            try
            {
                if (request.idTienda == 0)
                {
                    return(BadRequest(new Estatus()
                    {
                        descripcion = "idMarca incorrrecto.", estatus = "ERROR", _error = true
                    }));
                }

                TiendaDTO dto_      = this._mapper.Map <TiendaDTO>(request);
                var       respuesta = await this._iCrud.Guardar(dto_);

                return(Ok(respuesta));
            }
            catch (Exception e)
            {
                List <MarcaResponse> response = new List <MarcaResponse>()
                {
                    new MarcaResponse()
                    {
                        _error = true, estatus = "ERROR", descripcion = e.ToString()
                    }
                };
                return(BadRequest(response));
            }
        }
Exemplo n.º 4
0
        public int Registrar(TiendaDTO tiendaDTO, IDbTransaction atom = null)
        {
            int id = _db.GetConnection()
                     .QuerySingle <int>(@"INSERT INTO dbo.Tiendas (Nombre, 
                                                                    TipoId, 
                                                                    HorarioAperturaId, 
                                                                    HorarioCierreId) 
                                                            OUTPUT Inserted.ID
                                                            VALUES (@Nombre, 
                                                                    @TipoId, 
                                                                    @HorarioAperturaId, 
                                                                    @HorarioCierreId);", tiendaDTO, atom);

            return(id);
        }
Exemplo n.º 5
0
        public Result <int> Registrar(TiendaDTO tiendaDTO)
        {
            // Inicializaciones
            var result = new Result <int>();

            // Registra entidad
            try
            {
                result.Data = _repository.Registrar(tiendaDTO);
            }
            catch (Exception e)
            {
                result.Exception = e;
                result.Message   = e.Message;
                return(result);
            }

            // Salida satisfcatoria
            result.Success = true;
            result.Message = "La tienda se registro satisfactoriamente.";
            return(result);
        }
Exemplo n.º 6
0
        public Result Editar(TiendaDTO tiendaDTO)
        {
            // Inicializaciones
            var result = new Result();

            // Editar entidad
            try
            {
                _repository.Editar(tiendaDTO);
            }
            catch (Exception e)
            {
                result.Exception = e;
                result.Message   = e.Message;
                return(result);
            }

            // Salida satisfcatoria
            result.Success = true;
            result.Message = "La tienda se actualizó satisfactoriamente.";
            return(result);
        }
Exemplo n.º 7
0
        public async Task <ActionResult <TiendaResponse> > Guardar(TiendaRequest request)
        {
            try
            {
                TiendaDTO DTO_ = this._mapper.Map <TiendaDTO>(request);

                var response = await this._iCrud.Guardar(DTO_);

                TiendaResponse respuesta = this._mapper.Map <TiendaResponse>(response);

                return(Ok(respuesta));
            }
            catch (Exception e)
            {
                List <TiendaResponse> response = new List <TiendaResponse>()
                {
                    new TiendaResponse()
                    {
                        _error = true, estatus = "ERROR", descripcion = e.ToString()
                    }
                };
                return(BadRequest(response));
            }
        }
Exemplo n.º 8
0
 public JsonResult Actualizar(TiendaDTO tiendaDTO)
 {
     throw new NotImplementedException();
 }