public ActionResult AnularTraslado(int id)
        {
            try
            {

                IList<long> eliminados = new List<long>(); //lista vacia

                var traslado = trasladoService.GetTrasladoById(id);
                var orginal = trasladoService.GetTrasladoById(0);
                var anulado = traslado.Anulado;

                if (anulado == false)
                {

                    traslado.Anulado = true;
                    trasladoService.Update(traslado);// actualiza

                    var tras = trasladoService.GetTrasladoWithDetails(id);
                    tras.Anulado = true;
                    kardexMap.CreateKardexTRI(tras, orginal, eliminados);


                    var res = true;
                    return Json(new { success = res });

                }
                else
                {
                    var res = false;
                    return Json(new { success = res });
                }

            }
            catch
            {
                return BadRequest();
            }
        }
Exemplo n.º 2
0
 public TbPrTraslado Update(TrasladoViewModel viewModel)
 {
     return(service.Update(ViewModelToDomainEditar(viewModel)));
 }