示例#1
0
        // PUT api/cargo/5
        public bool Put(int id, [FromBody] CargosEntity cargoEntity)
        {
            if (id > 0)
            {
                return(_cargoServices.UpdateCargo(id, cargoEntity));
            }

            return(false);
        }
示例#2
0
 public int CreateCargo(CargosEntity cargoEntity)
 {
     using (var scope = new TransactionScope())
     {
         var cargo = new Cargos
         {
             cgoDescripcion = cargoEntity.cgoDescripcion
         };
         _unitOfWork.CargosRepository.Insert(cargo);
         _unitOfWork.Save();
         scope.Complete();
         return(cargo.cgoCargoId);
     }
 }
示例#3
0
        public bool UpdateCargo(int cargoid, CargosEntity cargoEntity)
        {
            var success = false;

            if (cargoEntity != null)
            {
                using (var scope = new TransactionScope())
                {
                    var cargo = _unitOfWork.CargosRepository.GetById(cargoid);
                    if (cargo != null)
                    {
                        cargo.cgoDescripcion = cargoEntity.cgoDescripcion;
                        _unitOfWork.CargosRepository.Update(cargo);
                        _unitOfWork.Save();
                        scope.Complete();
                        success = true;
                    }
                }
            }
            return(success);
        }
示例#4
0
 // POST api/cargo
 public int Post([FromBody] CargosEntity cargoEntity)
 {
     return(_cargoServices.CreateCargo(cargoEntity));
 }