示例#1
0
        public JsonResult GetById(TransportistaDTO transportistaDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                var transportista       = MapperHelper.Map <TransportistaDTO, Transportista>(transportistaDTO);
                var transportistaResult = TransportistaBL.Instancia.GetById(transportista);
                if (transportistaResult != null)
                {
                    transportistaDTO  = MapperHelper.Map <Transportista, TransportistaDTO>(transportistaResult);
                    jsonResponse.Data = transportistaDTO;
                }
                else
                {
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.UsuarioNoExiste;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;
            }

            return(Json(jsonResponse));
        }
示例#2
0
        public JsonResult Add(TransportistaDTO transportistaDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                int resultado     = 0;
                var transportista = MapperHelper.Map <TransportistaDTO, Transportista>(transportistaDTO);

                resultado = TransportistaBL.Instancia.Add(transportista);
                if (resultado > 0)
                {
                    jsonResponse.Title   = Title.TitleRegistro;
                    jsonResponse.Message = Mensajes.RegistroSatisfactorio;
                }
                else
                {
                    jsonResponse.Title   = Title.TitleAlerta;
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.RegistroFallido;
                }

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = resultado,
                    Mensaje       = jsonResponse.Message,
                    Usuario       = transportistaDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(transportistaDTO)
                });
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Title   = Title.TitleAlerta;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = 0,
                    Mensaje       = ex.Message,
                    Usuario       = transportistaDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(transportistaDTO)
                });
            }

            return(Json(jsonResponse));
        }