public IActionResult Mantenimiento([FromForm] Vehiculo objVehiculo) { var jsonResponseDto = new JsonResponseDto(); try { var message = (objVehiculo.IdVehiculo == null) ? Constante.registroExitoso : Constante.actualizacionExitoso; objVehiculo.IdVehiculo = (objVehiculo.IdVehiculo == null) ? "" : objVehiculo.IdVehiculo; if (!string.IsNullOrWhiteSpace(objVehiculo.FinContrato)) { objVehiculo.FinContrato = Convert.ToDateTime(objVehiculo.FinContrato).ToString("yyyyMMdd"); } if (!string.IsNullOrWhiteSpace(objVehiculo.InicioContrato)) { objVehiculo.InicioContrato = Convert.ToDateTime(objVehiculo.InicioContrato).ToString("yyyyMMdd"); } if (GetPerfil().ToUpper() != "SUPERUSUARIO") { objVehiculo.IdEmpresa = GetEmpresaPadre(); } var response = _Vehiculo.MantenimientoVehiculo(objVehiculo); if (response != "") { var result = response.Split(":"); if (result.Count() > 1) { jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = result[1]; jsonResponseDto.data = result[1]; } else { jsonResponseDto.Type = Constante.Success.ToLower(); jsonResponseDto.IsValid = true; jsonResponseDto.Mensaje = message; jsonResponseDto.data = response; } } else { Log.Error(response.ToString()); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = Constante.registroError; } } catch (Exception ex) { _logger.LogError(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }