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)); }
public ActionResult <BodegaResponse> Post(BodegaRequest request) { var response = _service.Add(request); return(Ok(response)); }