Ejemplo n.º 1
0
        public BodegaResponse Add(BodegaRequest request)
        {
            Bodega entity = _repository.FindFirstOrDefault(x => x.Codigo == request.Codigo);

            if (entity != null)
            {
                return(new BodegaResponse($"Ya existe una bodega con el código {request.Codigo}"));
            }

            entity = new Bodega
            {
                Codigo      = request.Codigo,
                Descripcion = request.Descripcion,
                Direccion   = request.Direccion.ToEntity(),
                Estado      = request.Estado,
                Tipo        = request.Tipo
            };

            base.Add(entity);

            _unitOfWork.Commit();

            if (entity.Id == 0)
            {
                return(new BodegaResponse("Bodega no registrada"));
            }
            return(new BodegaResponse("Bodega registrada", entity));
        }
Ejemplo n.º 2
0
        public ActionResult <BodegaResponse> Post(BodegaRequest request)
        {
            var response = _service.Add(request);

            return(Ok(response));
        }